【问题标题】:querying remote mysql database from java application从java应用程序查询远程mysql数据库
【发布时间】:2016-03-11 12:31:15
【问题描述】:
我希望能够从 hava 应用程序连接到远程 mysql 数据库。假设我在伦敦有一个带有用户表的数据库服务器,在巴黎有另一个带有产品表的数据库服务器,我希望能够从任何地方连接到这两个数据库,并与 Java 应用程序分开对它们执行操作。我希望隐藏服务器所在的 IP 地址等详细信息。我只想要一种为每个服务器抽象较低级别细节的句柄,并使用此句柄在 java 应用程序中建立连接。任何帮助将不胜感激
【问题讨论】:
标签:
java
mysql
database
spring-data-jpa
【解决方案1】:
我认为这对我有用,如果它是您正在搜索的内容:
try {
connection = DriverManager.getConnection("jdbc:mysql://" + host + "/" + database, username, password);
Statement stm = connection.createStatement();
stm.execute("SOME PIECE of SQL CODE HERE");
} catch (SQLException e) {
}
谈到地址之类的东西,如果只是您可以访问应用程序,那么将您的mysql数据放在代码中是没有问题的。但如果您将此代码发送给其他人,您可能需要创建一个基于客户端/服务器的应用程序以避免丢失您的凭据。