Java 如何将数据库添加到netbean项目包中
我想创建一个程序,以便在任何计算机上使用它,因此当我安装它时,必须从其位置导入database.sql。。所以我必须将它添加到项目包中,但当我添加到项目包中时,我收到一条消息,告诉我(java.sql.SQLException:no-some-table:table-name),尽管我确信我在那里有一个表。 你能告诉我问题出在哪里吗。或者,是否有任何方法可以将数据库从项目文件夹导入到任何位置? 谢谢大家!Java 如何将数据库添加到netbean项目包中,java,sql,sqlite,netbeans,jdbc,Java,Sql,Sqlite,Netbeans,Jdbc,我想创建一个程序,以便在任何计算机上使用它,因此当我安装它时,必须从其位置导入database.sql。。所以我必须将它添加到项目包中,但当我添加到项目包中时,我收到一条消息,告诉我(java.sql.SQLException:no-some-table:table-name),尽管我确信我在那里有一个表。 你能告诉我问题出在哪里吗。或者,是否有任何方法可以将数据库从项目文件夹导入到任何位置? 谢谢大家! import java.awt.*; import java.sql.*; import
import java.awt.*;
import java.sql.*;
import javax.swing.*;
public class dbc {
Connection conn = null;
ResultSet rs = null ;
PreparedStatement pst = null ;
public static Connection ConnecrDb() {
try {
Class.forName("org.sqlite.JDBC");
Connection conn = DriverManager.getConnection("jdbc:sqlite:Tab.sqlite");
return conn;
}catch (Exception e ){
JOptionPane.showMessageDialog(null, e)
return null;
}
}
}
并且包中有一个名为Tab.sqlite的文件:首先,您应该复制/创建一个数据库并收集数据库位置路径,然后当您尝试获取连接时,应该将数据库urlPath放入
DriverManager.getConnection(urlPath)代码>
您也可以尝试:
public Connection DBConn() {
String connStr = "jdbc:sqlite:<location path>/myDB.db";
Connection conn = null;
try {
Class.forName("org.sqlite.JDBC");
conn = DriverManager.getConnection(connStr);
} catch (ClassNotFoundException e) {
e.printStackTrace();
System.exit(1);
} catch (SQLException e) {
e.printStackTrace();
System.exit(2);
}
return conn;
}
公共连接DBConn(){
String connStr=“jdbc:sqlite:/myDB.db”;
连接conn=null;
试一试{
Class.forName(“org.sqlite.JDBC”);
conn=DriverManager.getConnection(connStr);
}catch(classnotfounde异常){
e、 printStackTrace();
系统出口(1);
}捕获(SQLE异常){
e、 printStackTrace();
系统出口(2);
}
返回连接;
}
我解决了这个问题,我应该这样写:
Connection conn = DriverManager.getConnection("jdbc:sqlite:/src/Tab.sqlite");
如果我想从项目包中导入sql数据库,我必须添加/src/myDB.sqlite
谢谢大家:D