有关导出到可执行文件时连接语句中的连接字符串的问题

时间:2019-01-09 07:29:08

标签: java database sqlite jdbc

我有一个具有数据库的应用程序。 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;
        }
    }

}

我想在项目中定义数据库的位置,以便在创建可执行文件时数据库可以加载到所有其他计算机中。我要定义连接字符串,以便它始终在项目内存中引用

0 个答案:

没有答案