我的系统桌面上有一个名为localEntry.sqlite的SQLite数据库文件。我想读取这个数据库的一个表的数据。为此,我在Eclipse中编写了一个代码来访问表格中的所有数据。:
public class SqliteDbRead {
private static String col1;
private static String col2;
public static void main(String[] args) throws
SQLException, ClassNotFoundException {
//Get Connection
Class.forName("org.sqlite.JDBC");
Connection con = DriverManager.getConnection("jdbc:sqlite:localEntry.sqlite");
//obtain a statement
Statement st = con.createStatement();
String query = "select * from submitted_table";
//Execute Query
ResultSet rs = st.executeQuery(query);
while (rs.next()) {
col1 = rs.getString("col1");
col2 = rs.getString("col2");
} //while
con.close();
} //main
}
当localEntry.sqlite文件在我的JavaProject中时,此代码可以正常工作。如果此数据库文件位于桌面上或计算机中的其他位置,我不知道连接字符串(或任何其他方法)是什么。