为了清晰起见,此问题已经过编辑...
假设我有一个MySQL数据库,我可以选择从远程计算机执行查询并访问结果数据。
我能想到的一个复杂的解决方案是拥有一个Web服务,它接收来自请求的查询并使用结果的xml文件进行响应,但这似乎是一种不好的方法。我还有哪些远程访问数据库的选项?
答案 0 :(得分:1)
如果您使用的是Windows机器,您可以使用MySQL Workbench,然后您只需提供托管MySQL的服务器的详细信息。
如果MySQL服务器托管在Linux中,您也可以使用putty来执行SSH。 步骤进行:
列出项目
答案 1 :(得分:1)
因此,如果您要编写Java应用程序以连接到MySQL数据库,您可以选择以下几种方法:
直接使用JDBC,如下所述:https://dev.mysql.com/doc/connector-j/5.1/en/connector-j-usagenotes-basic.html
休眠(http://docs.jboss.org/hibernate/orm/current/quickstart/html_single/),但这可能有点太复杂了
Spring Data,这是一个很好的教程:https://spring.io/guides/gs/accessing-data-mysql/
JDBI(http://jdbi.org/)非常简单;)
答案 2 :(得分:1)
有两种方法可以做到。
1) mysql -u {username} -p {password} -h {remote server ip} {DB name}
2)
在Windows中:
- 使用putty或rdesktop
登录其他系统- 登录后访问mysql数据库
在Linux中:
- 使用" ssh user @ ip" ssh到另一个系统
- 登录后访问mysql数据库
您可以点击此链接了解更多详情:
https://support.rackspace.com/how-to/mysql-connect-to-your-database-remotely/