gpt4 book ai didi

java - 如何使用分布式API连接数据库?

转载 作者:行者123 更新时间:2023-12-01 14:24:10 26 4
gpt4 key购买 nike

我在使用 java netbeans 中的分布式应用程序时遇到了问题,该程序在我创建它的原始计算机上完美运行。但是当我构建它并创建一个分发文件夹并按照说明操作并尝试运行它时,我收到一个错误,端口 1527 上的 localhost 已被拒绝。

这是我的 do connect 函数的代码

public void DoConnect()
{
String host = "jdbc:derby://localhost:1527/KempDB";
String uName = "main";
String uPass = "admin";
try
{
con = DriverManager.getConnection(host, uName, uPass);
stmt = con.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE, ResultSet.CONCUR_UPDATABLE);

String sql = "select cv.checkvouchernumber, c.checknumber, paytoorder, bankcode, dateissued, amount from checkvoucher cv, checks c where cv.checkvouchernumber = c.checkvouchernumber and cv.checknumber = c.checknumber";
rs = stmt.executeQuery(sql);.....
..........
}
catch(SQLException err){
.......
}

所以这是我用来连接数据库服务器的代码,我使用的数据库服务器是用java内置的。这是一场 Apache Derby ...

就像我在创建程序的原始计算机中所说的那样,该程序运行正常,没有错误,但是当我将程序分发到另一台计算机时,出现拒绝连接的错误。如何连接到数据库所在的本地计算机?也许你可以帮我解决这个问题。

最佳答案

数据库服务器是否在这些机器上运行?您是否以编程方式启动数据库服务器?

如果您尝试使用以下方式连接数据库服务器:

jdbc:derby://localhost:1527/KempDB

该服务器需要启动并运行。

对于您的情况,您应该使用嵌入式数据库。如果您的数据库已经是嵌入式数据库,那么您可以尝试使用以下 URL:

jdbc:derby:KempDB

而不是:

jdbc:derby://localhost:1527/KempDB

看看this一个

关于java - 如何使用分布式API连接数据库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17293296/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com