使用Vaadin连接到sqlite文件

时间:2014-11-22 11:12:45

标签: sqlite vaadin vaadin7

我的问题是我无法使用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;
    }

1 个答案:

答案 0 :(得分:0)

在对一些隐藏在抽象层中的连接问题进行故障排除时,请尝试使用您所做的最简单的版本。

首先,连接到没有Vaadin的数据库,以验证数据库服务器是否正在运行且连接代码是否错误。

如果工作正常,那么配置问题就在Vaadin端。尝试连接没有特殊的SQL容器。只需打开一个连接并在屏幕上放置一些文字即可获得成功。也可以尝试在没有连接池的情况下进行连接。