2014-11-22 31 views
0

我的問題是我無法使用Vaadin連接到我的sqlite數據庫文件。我總是得到一個請求的資源不可用的錯誤。我的代碼有什麼問題?使用Vaadin連接到sqlite文件

private Container buildContainer() throws SQLException { 
     SimpleJDBCConnectionPool connectionPool = new SimpleJDBCConnectionPool(
       "org.sqlite.JDBC", "jdbc:sqlite:e:/teszt.db", "", "");  


     SQLContainer container = new SQLContainer(new FreeformQuery(
       "SELECT users.name, departments.name"    
       + "FROM users" 
       + "INNER JOIN departments ON users.department = departments.id", 
       connectionPool)); 
     return container; 
    } 

回答

0

當解決一些埋在抽象層中的連接問題時,嘗試找到正在做的最簡單的可能版本。

首先,在沒有Vaadin的情況下連接到數據庫以驗證數據庫服務器正在運行並且連接代碼錯誤。

如果工作正常,那麼配置問題在Vaadin方面。嘗試連接沒有特殊的SQL容器。只需打開一個連接並在屏幕上放置一些文本即可成功。也請嘗試連接而不使用連接池。