gpt4 book ai didi

java - 将数据库连接到另一台计算机

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

我在一个网络上有两台计算机。我已经输入了另一台计算机的IP,它在浏览器中工作正常,但是当在java上使用此IP时,我发现数据库连接到我的本地主机数据库而不是来自另一台计算机!

我的代码jdbc

  public Connection MakeConnect() throws ClassNotFoundException, SQLException{

Class.forName("oracle.jdbc.driver.OracleDriver");

Connection connection = DriverManager.getConnection(
"jdbc:oracle:thin:http://192.168.1.109:5560/isqlplus", "school",
"sch"); // first : user(hr) second pass(hr) .!

return connection ; // return connetion of database

最佳答案

我认为您的 JDBC 连接字符串格式可能错误。您应该通过以下方式提供:

jdbc:oracle:thin:@[HOST][:PORT]:SID
jdbc:oracle:thin:@//[HOST][:PORT]/SERVICE

相反,它看起来是您指定的 ISQLPLus 链接。我还没有测试过,但我的直觉告诉我这就是原因。我认为在你的情况下应该是这样的:

jdbc:oracle:thin:@192.168.1.109/SERVICEorSID

而且你必须自己找到服务名称。在一般情况下,它是数据库的名称。默认情况下,它通常设置为 ORCL,但也可能您将其设置为其他名称。

请确保您阅读以下文档:http://www.orafaq.com/wiki/JDBC

关于java - 将数据库连接到另一台计算机,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16767190/

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