连接到SQLite数据库用java

我需要连接到一个SQLite数据库,我使用下面的代码,但我认为它连接到内存中的数据库。我如何连接到我的磁盘上的数据库。连接到SQLite数据库用java

 String sDriver = "org.sqlite.JDBC"; 

String Database = "NyDatabase.sqlite";

String sJdbc = "jdbc:sqlite";

String sDbUrl = sJdbc + ":" + Database;

Class.forName(sDriver);

conn = DriverManager.getConnection(sDbUrl);

Statement st = conn.createStatement();

// result = st.executeQuery(Select).toString();

rs = st.executeQuery(Select);

while (rs.next()) {

for (int i = 1; i <= 4; i++)

result[i] = rs.getString(i);

}

conn.close();

} catch (SQLException e) {

e.printStackTrace();

}

catch(Exception e){

e.printStackTrace();

}

回答:

您必须使用正确的JDBC URL来指定数据库文件。

见​​的JDBC驱动程序的SQLite(假设这是您所使用的JDBC驱动程序)的文档。

回答:

你应该有:

String sDbUrl = "jdbc:sqlite:C:/path/to/myDB.db"; 

以上是 连接到SQLite数据库用java 的全部内容, 来源链接: utcz.com/qa/263834.html

回到顶部