【发布时间】:2017-05-21 08:18:05
【问题描述】:
我正在测试我的程序,它已经是一个 .exe 文件到另一台计算机,我意识到我的数据库的路径是在我的计算机上指定的,应用程序将无法访问数据库。有没有办法改变这条路径,以便我可以在不同的计算机上测试它?这是我连接数据库的代码:
import java.sql.*;
import javax.swing.*;
public class mysqlconn {
Connection conn=null;
public static Connection ConnectDB(){
try{
Class.forName("org.sqlite.JDBC");
Connection conn= DriverManager.getConnection("jdbc:sqlite:C:\\Users\\PAULO\\Documents\\NetBeansProjects\\Admin_Laptopland\\laptop_land.sqlite");
JOptionPane.showMessageDialog(null,"Connection Established");
return conn;
}catch(Exception e){JOptionPane.showMessageDialog(null, e);return null;}
}
}
【问题讨论】:
-
使用相对路径,要求用户选择数据库,使用系统属性
user.home等,等等等等。 -
这是我第一次在 netbeans 中使用 sqlite 作为我的数据库。我该怎么做?
-
那么有一个不错的tutorial here for you
-
谢谢,但我还是有问题。我尝试使用此 Connection conn= DriverManager.getConnection("jdbc:sqlite:laptop_land.sqlite");但随后它只是创建了一个没有任何表的新数据库。我想连接我已经创建的数据库。我该怎么做?