-
SqlSession是用于與數據庫交互的對象查看全部
-
MyBaits配置文件路徑查看全部
-
servlet調用service層,service層去調用dao層查看全部
-
ctrl+shift+j自動生成注釋查看全部
-
問題:1.沒有注釋 2.代碼量大 3.全在一個方法里查看全部
-
alt+shift+j自動添加類注釋查看全部
-
不要select *,將*換成所有列名查看全部
-
不要select *,將*換成所有列名查看全部
-
盡量將jsp、html放在WEB-INF下,通過框架控制跳轉,避免直接被用戶訪問到查看全部
-
servlet負責接收頁面的值和向頁面傳值。如果有業務邏輯需要處理則調用相應的service。service接收servlet傳過來的值,并對其進行處理,做業務的操作,算法等等,如果有需要則調用相應的dao層。dao層完成與數據庫的交互,執行相應的SQL語句。 增刪改默認按事務處理,Mybatis對事務的控制,默認 是不自動提交的,需要手動提交 sqlSession.commit(); <script type="text/javascript" charset="utf-8" > ? ? ? ?//獲得動態URL ? ? function getUrl(url){ ? ? ? ?//獲得查詢指令名稱的值 ? ? var command = document.getElementById("command").value; ? ? ? ? //獲得查詢描述的值 ? ? var description = document.getElementById("description").value; ? ? ? ? //拼接最后的URL地址 ? ? var changeUrl = url + "&command=" + command + "&description=" + description; ? ? ? ? //跳轉頁面 ? ? window.location.href=changeUrl; ? ? } ? ?</script> 單條刪除:<a>用post傳值,并彈出確認框 <script type="text/javascript"> ? ? ?function judgeDelete(id) ? ? ? ? ?{ ? ? ? ? ? ? ? if(confirm("確定要刪除嗎?")) ? ? ? ? ? ? ? { ? ? ? ? ? ? ? ? ? ? ? window.location.href="DeleteOneServlet.action?id="+id; ? ? ? ? ? ? ? } ? ? ? ? ?} </script> <a href="javascript:judgeDelete(${message.id})">刪除</a>
查看全部 -
web.xml 配置servlet
<servlet>
<servlet-name>名稱</servlet-name>
<servlet-class>包名</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>名稱同上</servlet-name>
<url-pattern>/名稱.action<url-pattern>
</servlet-mapping>
查看全部 -
web.xml
查看全部 -
//通過配置文件獲取數據庫連接信息
Reader reader = Resource.getResourceAsReader("xml文件路徑");
//通過配置信息構建一個SqlSessionFactory
SqlSessionFactory sqlSessionFactory = new SqlSessionFactoryBuilder().build(reader);
//通過sqlSession sqlSession = sqlSessionFactory.openSession();
查看全部 -
SqlSession:
向SQL語句傳入參數
執行SQL
獲取執行SQL語句的結果
事務控制
如何得到SQLSession:
通過配置文件獲取數據庫連接相關信息
通過配置信息構建SqlSessionFactory
通過SqlSessionFactory打開數據庫會話
查看全部 -
Mybatis 實例文件中的配置文件位置
src/test/java/org/apache/ibatis/submitted/complex-property/Configuration.xml
查看全部
舉報