use*_*467 5 java eclipse sqlite jdbc
我在 Windows 7 中使用 eclipse 进行 JAVA 开发,并将我的项目放在 D:\workspace 中。
下面的代码尝试连接到SQLite数据库,虽然jdbc地址是jdbc:sqlite:sample.db,JAVA正在寻找sample.db的位置在哪里?
public class Sample{
public static void main(String[] args) throws ClassNotFoundException{
Class.forName("org.sqlite.JDBC");
Connection connection = null;
try{
connection = DriverManager.getConnection("jdbc:sqlite:sample.db");
System.out.println("I got connection.");
}catch(SQLException e){
System.out.println(e.getMessage());
}
}
}
Run Code Online (Sandbox Code Playgroud)
我看到有使用绝对路径的示例,但我想知道在使用相对路径时将数据库文件放在哪里。
另外,如果我将类放在某个包中,文件位置是否会有所不同?
默认情况下,db 文件将在项目目录的根目录中创建。
您可以与 sql lite 一起使用的其他路径格式包括:
jdbc:sqlite://dirA/dirB/dbfile
jdbc:sqlite:/DRIVE:/dirA/dirB/dbfile
jdbc:sqlite:///COMPUTERNAME/shareA/dirB/dbfile
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
6439 次 |
| 最近记录: |