gpt4 book ai didi

java - JDBC SQLite 路径

转载 作者:行者123 更新时间:2023-12-02 13:07:19 26 4
gpt4 key购买 nike

我正在测试我的程序,该程序已经是另一台计算机上的 .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;}
}
}

最佳答案

将数据库文件保留在 mysqlconn 类的同一位置,然后使用数据库字符串的相对路径,这里是代码 - 根据您的需要进行更改:-

import java.awt.HeadlessException;
import java.sql.*;
import javax.swing.*;

public class mysqlconn {

Connection conn = null;

public static void main(String args[]) {
try {
Class.forName("org.sqlite.JDBC");
Connection conn = DriverManager.getConnection("jdbc:sqlite:test.db");
JOptionPane.showMessageDialog(null, "Connection Established");

} catch (HeadlessException | ClassNotFoundException | SQLException e) {
JOptionPane.showMessageDialog(null, e);

}
}

}

这里,db文件的文件名为test.db。

关于java - JDBC SQLite 路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44094668/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com