【发布时间】:2015-04-25 21:36:35
【问题描述】:
我在 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());
}
}
}
我看到有使用绝对路径的示例,但是我想知道在使用相对路径时将数据库文件放在哪里。
另外,如果我将类放在某个包中,文件位置会有所不同吗?
【问题讨论】:
-
为什么我投了反对票?