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

Java 如何在另一台计算机上启动jar文件,java,sql,database,netbeans-8,Java,Sql,Database,Netbeans 8,嗨,我使用Netbeans和javadb作为数据库创建了一个密码程序。jar文件在我的计算机中工作正常,但当我尝试在另一个系统中启动jar时,它不工作,我通过了异常,即无法连接数据。 这是我用来连接的代码 try { Class.forName("org.apache.derby.jdbc.ClientDriver"); } catch (ClassNotFoundException ex) { JOptionPane.showMess

嗨,我使用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");
}

假设您有两台计算机,分别称为comp_服务器和comp_客户端。 使用以下批处理命令启动comp_服务器上的数据库:

设置端口=1527 将jvm=path_设置为_java.exe 将cp=path_设置为_db-derby-10.11.1.1-bin\lib* %jvm%-cp%cp%org.apache.derby.drda.NetworkServerControl启动-p%port%

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


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

您的另一台计算机中是否有DB?如果您运行.jar文件的另一个系统没有运行该服务器的本地实例,则尝试连接到本地主机将失败。感谢您的回复,我只在其他计算机中安装jdk系统如何让服务器在另一台计算机上运行,因为在我的计算机上,我从NetBeansHank pro内部启动服务器。我认为,如果我在另一台计算机上单独连接到数据库,而不连接到我的计算机,这将是有帮助的