我有一个具有数据库的应用程序。 SQLite的位置在我的源文件夹中,而我已经定义了字符串,但是当我导出到可执行文件并在另一个系统上运行时,数据库未加载
我试图将数据库文件放到源文件夹中,但是它没有加载,尽管它正在源计算机中加载,但没有在我正在执行该文件的另一台计算机中加载
import java.sql.Connection;
import java.sql.DriverManager;
import javax.swing.JOptionPane;
public class jac {
Connection conn=null;
public static Connection dbConnector()
{
try {
Class.forName("org.sqlite.JDBC");
Connection conn=DriverManager.getConnection("jdbc:sqlite:C:\\Users\\saira\\eclipse-workspace\\hancer.zip_expanded\\ed\\src\\ed\\Material.sqlite");
//JOptionPane.showMessageDialog(null, "Connected");
return conn;
}
catch(Exception e) {
//JOptionPane.showMessageDialog(null, e);
return null;
}
}
}
我想在项目中定义数据库的位置,以便在创建可执行文件时数据库可以加载到所有其他计算机中。我要定义连接字符串,以便它始终在项目内存中引用