如何使用Java连接到文件系统上的数据库

如何使用Java连接到文件系统上的数据库,java,database,sqlite,Java,Database,Sqlite,我需要连接到文件系统上的数据库,但我注意到JDBC指的是内存中的数据库,任何时候我想检查表时都需要编写代码来检索它们的数据,目前我有一个SQLite数据库。 我使用了以下代码,但即使输入了正确的地址,它也无法连接到我的数据库 String sDriver = "org.sqlite.JDBC"; String Database = "users/documents/DB.sqlite"; String sJdbc = "jdbc:sqlite"; 在工作目录中移动数据库

我需要连接到文件系统上的数据库,但我注意到JDBC指的是内存中的数据库,任何时候我想检查表时都需要编写代码来检索它们的数据,目前我有一个SQLite数据库。 我使用了以下代码,但即使输入了正确的地址,它也无法连接到我的数据库

    String sDriver = "org.sqlite.JDBC";
    String Database = "users/documents/DB.sqlite";
    String sJdbc = "jdbc:sqlite";
在工作目录中移动数据库(DB.sqlite)。然后使用此url连接到它:

jdbc:sqlite:DB.sqlite
使用JDBC,它将是这样的:

String driver = "org.sqlite.JDBC";
Class.forName(driver);

String dbUrl = "jdbc:sqlite:DB.sqlite";
Connection connection = DriverManager.getConnection(dbUrl);

,您不需要执行
Class.forName
。不总是这样。它取决于运行时的环境(服务器、桌面应用程序),甚至使用Java6。