将Java应用程序连接到远程服务器上的数据库

时间:2014-07-29 13:40:25

标签: java mysql database

我正在开发一个需要数据库的Java应用程序。我知道如何将我的应用程序连接到存储在本地硬盘中的数据库,但我需要帮助才能连接到远程数据库。

    String host="jdbc:derby://localhost:1527/Test";

    Connection con=null;

    String uname="admins";

    String pass="admins";


    try {
        con=DriverManager.getConnection(host, uname, pass);
    } catch (SQLException ex) {
    }

上面的代码允许我连接到本地数据库。我应该对连接到存储在远程服务器中的数据库应用哪些更改?

1 个答案:

答案 0 :(得分:0)

网络客户端驱动程序的Derby JDBC数据库连接URL的语法:

jdbc:derby://server[:port]/databaseName[;attribute=value]*

默认情况下,如果省略,端口为1527。假设密码为xyz的用户abc想要连接到服务器dbserver上的远程数据库remotedb,请使用以下URL:

jdbc:derby://dbserver/remotedb;user=abc;password=xyz

Russell Uhl在评论中首先说的是确保远程服务器接受连接