您好我使用Netbeans和javadb作为数据库创建了一个密码程序。 jar文件在我的电脑中工作正常,但是当我尝试在另一个系统中启动jar时,它不起作用,并且通过例外说明我无法连接数据。 这里是我的代码,我用来连接如何在另一台计算机上启动jar文件
try {
Class.forName("org.apache.derby.jdbc.ClientDriver");
} catch (ClassNotFoundException ex) {
JOptionPane.showMessageDialog(Pref.this, ex.getMessage());
}
try {
String host = "jdbc:derby://localhost:1527/PROCAT";
String uName = "root";
String uPass = "root";
con = DriverManager.getConnection(host, uName, uPass);
stmt = con.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE, ResultSet.CONCUR_UPDATABLE);
String SQL = "select * from PASS1";
rs = stmt.executeQuery(SQL);
}
catch (SQLException err) {
JOptionPane.showMessageDialog(null, "can not connect to database");
}
你有DB在另一台计算机? –
如果您正在运行'.jar'文件的其他系统没有运行该服务器的本地实例,则试图连接到'localhost'将失败。 – Oli
感谢答复我只在其他系统安装jdk我如何能让服务器在另一台计算机上运行,因为在我的电脑中,我从netbeans内部启动服务器 – zainm