我是Google App Engine环境的新手。我们正在开始使用Google Cloud SQL的项目。为了测试目的,我们需要设置一个本地MySQL实例。 我试过寻找答案,但我没有找到任何帮助我的东西。使用eclipse在java的GAE开发环境中访问本地MySQL实例
如果我要总结我的问题,我试图在我的GAE开发环境中使用Eclipse中的JAVA访问本地MySQL实例。
我是Google App Engine环境的新手。我们正在开始使用Google Cloud SQL的项目。为了测试目的,我们需要设置一个本地MySQL实例。 我试过寻找答案,但我没有找到任何帮助我的东西。使用eclipse在java的GAE开发环境中访问本地MySQL实例
如果我要总结我的问题,我试图在我的GAE开发环境中使用Eclipse中的JAVA访问本地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
我使用Eclipse Juno并安装Google App Engine SDK和插件。有开发mysql和google云SQL实例的配置。它的automaticaly会在开发时转到本地,并在部署时转到云SQL。 。
如何添加,请elobarate :) – 2013-04-25 17:02:50
我试图它...顺便说一句感谢ü.. – 2013-04-25 17:25:14
我得到抛出java.lang.ClassNotFoundException:com.mysql.jdbc.Driver例外 – 2013-04-25 18:08:47