连接到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