2017-12-12
建SQLite數據庫表時,遇到外鍵關聯報錯:foreign key mismatch
解決:發現是個粗心問題,關聯的外鍵沒有作爲主鍵,原因是關聯的外鍵由INT改爲varchar字符型,取消主鍵自增的同時把主鍵也取消了
-------------------------------------------------------------------------------------------------------------------------------------
2017-12-12
mybatis配置SQLite的是時候數據源不正確
SSM項目啓動時報錯:the JDBC Driver has been forcibly unregistered.
參考:
http://blog.csdn.net/hj7jay/article/details/51686418 數據庫阿里連接池 druid配置詳解
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
2017-12-14
Mybatis訪問sqlite數據庫時,查詢和插入沒有效果,原因:
①SSM框架訪問的sqlite數據庫db文件和sqlite客戶端工具sqlite expert professional訪問的db文件不是同一個
②另外sqlite插入語句又主鍵自增的可設null值再插入數據庫,自動會自增
Message msg = new Message(); msg.setMsgno(null); |
<insert id="addMsg" parameterType="Message"> insert into message(msgno,specno,senddate,notes) values( #{msgno}, #{specno}, #{senddate}, #{notes} ) </insert> |