我是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