【发布时间】:2015-10-08 06:58:11
【问题描述】:
我正在使用 java 和 derby 数据库。我在 netbeans IDE 中构建了 derby 数据库。我使用 clean and build 选项创建了一个可执行的 jar 文件。
在 netbeans 中运行项目时,它很好地连接到数据库。但是如果我运行可执行的 jar 文件,它不会连接到数据库。
帮我创建一个带有derby数据库的可执行jar文件,它应该可以在任何其他系统上运行。连接数据库的部分编码是
String str = textarea.getText();
Class.forName(driver).newInstance();
conn = DriverManager.getConnection(url+dbName,userName,password);
String stm="select url from pingatabl where functn=?";
PreparedStatement st = conn.prepareStatement(stm);
st.setString(1, str);
//Excuting Query
ResultSet rs = st.executeQuery();
if (rs.next()) {
String s = rs.getString(1);
//Sets Records in frame
JFrame fm = new JFrame();
fm.setVisible(true);
fm.setSize(500,750);
JEditorPane jm = new JEditorPane();
fm.add(jm);
jm.setPage(ClassLoader.getSystemResource(s));
【问题讨论】:
-
代码在哪里?请阅读:How do I ask a good question?
-
你的 jdbc 连接属性是什么?数据库是以嵌入式还是服务器模式运行的?
-
数据库在哪里?在 Jar 文件里面?在数据库旁边的文件系统上?在网络上的单独进程中运行?
-
我的数据库在服务器模式下运行。如何将其更改为嵌入模式?