我如何在另一台计算机上启动jar文件

时间:2015-01-11 14:07:20

标签: java sql database netbeans-8

您好我使用Netbeans和javadb作为数据库创建了一个密码程序。 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");
}

1 个答案:

答案 0 :(得分:0)

假设您有两台名为comp_server和comp_client的计算机 使用批处理命令在comp_server上启动数据库,如下所示:

  

设置端口= 1527
  设置jvm = path_to_java.exe
  set cp = path_to_db-derby-10.11.1.1-bin \ lib *
  "%JVM%" -cp"%cp%" org.apache.derby.drda.NetworkServerControl start -p%port%

控制台向您显示数据库正在运行并等待端口1527上的连接。

现在在comp_client上启动客户端应用程序并连接到 jdbc:derby:// comp_server :1527 / PROCAT