如何远程访问 SQL 数据库?
How do I remotely access an SQL database?
为清楚起见,已编辑此问题...
假设我有一个 MySQL 数据库,我有哪些选择可以从远程计算机执行查询并访问结果数据。
我能想到的一个复杂的解决方案是让 Web 服务接收来自请求的查询并使用结果的 xml 文件进行响应,但这似乎是一种糟糕的实现方式。我还有哪些远程访问数据库的选项?
如果您使用 windows 机器,您可以使用 MySQL Workbench,然后您只需提供托管 MySQL 的服务器的详细信息。
如果 MySQL 服务器托管在 Linux,您也可以使用 putty 执行 SSH。
步骤:
列表项
- SSH 到托管 MySQL 服务器的服务器。
- mysql -u root -pyourpassword.
因此,如果您要编写一个 Java 应用程序来连接到 MySQL 数据库,您有几个选择:
直接按照此处所述使用JDBC:https://dev.mysql.com/doc/connector-j/5.1/en/connector-j-usagenotes-basic.html
Hibernate (http://docs.jboss.org/hibernate/orm/current/quickstart/html_single/) 但这可能有点太复杂了
Spring 数据,这里有一个很好的教程:https://spring.io/guides/gs/accessing-data-mysql/
JDBI (http://jdbi.org/) 极其简单;)
有两种方法。
1)
mysql -u {用户名} -p{密码} -h {远程服务器ip} {数据库名}
2)
在Windows中:
-- 使用putty或rdesktop登录另一个系统
-- 登录后访问mysql数据库
在Linux中:
-- 使用 "ssh user@ip" ssh 到另一个系统
-- 登录后访问mysql数据库
您可以关注此 link 了解更多详情:
https://support.rackspace.com/how-to/mysql-connect-to-your-database-remotely/
为清楚起见,已编辑此问题...
假设我有一个 MySQL 数据库,我有哪些选择可以从远程计算机执行查询并访问结果数据。
我能想到的一个复杂的解决方案是让 Web 服务接收来自请求的查询并使用结果的 xml 文件进行响应,但这似乎是一种糟糕的实现方式。我还有哪些远程访问数据库的选项?
如果您使用 windows 机器,您可以使用 MySQL Workbench,然后您只需提供托管 MySQL 的服务器的详细信息。
如果 MySQL 服务器托管在 Linux,您也可以使用 putty 执行 SSH。 步骤:
列表项
- SSH 到托管 MySQL 服务器的服务器。
- mysql -u root -pyourpassword.
因此,如果您要编写一个 Java 应用程序来连接到 MySQL 数据库,您有几个选择:
直接按照此处所述使用JDBC:https://dev.mysql.com/doc/connector-j/5.1/en/connector-j-usagenotes-basic.html
Hibernate (http://docs.jboss.org/hibernate/orm/current/quickstart/html_single/) 但这可能有点太复杂了
Spring 数据,这里有一个很好的教程:https://spring.io/guides/gs/accessing-data-mysql/
JDBI (http://jdbi.org/) 极其简单;)
有两种方法。
1) mysql -u {用户名} -p{密码} -h {远程服务器ip} {数据库名}
2)
在Windows中:
-- 使用putty或rdesktop登录另一个系统
-- 登录后访问mysql数据库
在Linux中:
-- 使用 "ssh user@ip" ssh 到另一个系统
-- 登录后访问mysql数据库
您可以关注此 link 了解更多详情:
https://support.rackspace.com/how-to/mysql-connect-to-your-database-remotely/