作者:
JGC18 (JGC)
2015-06-29 12:07:16請教各位
請問有人使用過jdbc去連接sqlite嗎
因為我發現每次程式一起來, 我去getConnection()這一步
都會很慢, 執行時間最長有到7sec, 不知道有沒有前輩欲過類似問題呢?
public Connection getConnection() throws SQLException
{
Connection con = null;
SQLiteConfig config = new SQLiteConfig();
// config.setReadOnly(true);
config.setSharedCache(true);
config.enableRecursiveTriggers(true);
SQLiteDataSource ds = new SQLiteDataSource(config);
ds.setUrl("jdbc:sqlite:config/sample.db");
logger.debug("before getConnection");
con = ds.getConnection();// <
作者: MonyemLi (life) 2015-06-30 07:36:00
直接用jdbc呼叫吧,不會慢到有感覺不確定你用的ds裡面怎麼實作的,不過一般不會一直new
作者: kojilin (阿~~小達達) 2015-06-30 14:22:00
但要跑才執行的話就不管怎樣都會慢,不然就是啟動時背後先趕快getConntection,畫面或是什麼的先呈現,來避免慢另外他有source..不然也可以看看到底慢在get裡面哪裡