我是 Google App Engine 环境的新手。我们正在启动一个使用 Google Cloud SQL 的项目。为了测试目的,我们需要设置一个本地 MySQL 实例。 我尝试寻找答案,但没有找到任何对我有帮助的答案。
如果我要总结我的问题,我正在尝试使用 Eclipse 中的 JAVA 访问我的 GAE 开发环境中的本地 MySQL 实例。
最佳答案
您必须在 App Engine SDK 文件夹中添加 MySQL 连接器。
您可以在那里找到连接器:http://dev.mysql.com/downloads/connector/j/ 。
然后,您必须将其放置在以下文件夹中:appengine-java-sdk\lib\impl
然后您必须运行本地版本的 MySQL(例如使用 EasyPHP)。
以下是可用于连接到数据库(单例)的代码示例:
public static Connection getInstance() throws Exception {
if (connection != null && !connection.isClosed()) {
return connection;
}
if (isLocalTesting) {
//MySQL
String url = "jdbc:mysql://127.0.0.1:3306/YOUR_DB_NAME";
connection = DriverManager.getConnection(url, "root", "");
} else {
// Google Cloud SQL
DriverManager.registerDriver(new AppEngineDriver());
connection = DriverManager.getConnection("jdbc:google:rdbms://" + instanceName + "/NAME_DB");
}
return connection;
}
最后: 您还必须在构建路径中包含 MySQL 库:http://prntscr.com/124jwm
关于java - 使用 eclipse 访问 Java 的 GAE 开发环境中的本地 MySQL 实例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16220409/