在java中从在线数据库中检索数据

时间:2015-05-28 07:55:35

标签: java mysql database server

我一直在我的电脑上使用database,所以连接到它的步骤是:

  • 使用jdbc
  • 连接到我的本地数据库
  • 执行查询
  • 显示结果

现在,我想知道database位于在线server时的步骤是什么?

一些指南,教程非常感谢。

2 个答案:

答案 0 :(得分:1)

您必须更改数据库网址 JDBC:MySQL的:// IP:3306 /数据库名称

也是用户名和密码。

像godaddy这样的托管公司在localhost(在同一主机中)创建数据库,不需要更改代码中的任何内容。

答案 1 :(得分:1)

由于您将连接到远程数据库,我建议您阅读secure connections using JDBC。例如,请参阅this question。如果没有像SSL这样的东西,您不希望与远程数据库进行交互,以保护数据的机密性 一旦您认为已经保护了连接,就可以使用Wireshark之​​类的工具来确保进出数据库的数据包实际上是不透明的。

此外,正如其他人所说,如果您已经与本地数据库建立了有效的连接,那么您的网址就会从jdbc:mysql://localhost:port/database更改为jdbc:mysql://ipaddress:port/database。 根据我的经验,我发现一些托管公司阻止了来自未知IP地址的数据库访问,因此您可能需要转到您的CPanel并将您的IP地址列入白名单。

设置数据库连接后,用于查询数据库的代码看起来应该相同。

一些有用的链接:
JDBC Best practices
JDBC Tutorials from Oracle