我想創建一個可以連接到在線mySQL數據庫的java程序。我做了一些研究,發現我應該使用在線mySQL數據庫。在Java中,我知道有一個用於連接到數據庫的JDBC庫。如何通過閱讀和寫入連接到數據庫?我正在研究使用Google Cloud SQL。它說像連接到任何其他mySQL數據庫一樣。從mySQL數據庫讀寫
谷歌雲SQL:Website
基本上,我的主要問題是:我怎樣才能連接到在線MySQL數據庫閱讀和從Java應用程序寫呢?
編輯:也有讀取和寫入數據庫的任何示例,而不僅僅是如何連接?
我想創建一個可以連接到在線mySQL數據庫的java程序。我做了一些研究,發現我應該使用在線mySQL數據庫。在Java中,我知道有一個用於連接到數據庫的JDBC庫。如何通過閱讀和寫入連接到數據庫?我正在研究使用Google Cloud SQL。它說像連接到任何其他mySQL數據庫一樣。從mySQL數據庫讀寫
谷歌雲SQL:Website
基本上,我的主要問題是:我怎樣才能連接到在線MySQL數據庫閱讀和從Java應用程序寫呢?
編輯:也有讀取和寫入數據庫的任何示例,而不僅僅是如何連接?
您需要的連接器,你可以在http://dev.mysql.com/downloads/connector/j/ 找到然後安裝,接下來你應該把你的構建路徑,如果你正在使用Eclipse,請右鍵點擊您的項目文件夾,屬性,java構建路徑庫和adn添加外部jar(該jar必須是C:\ Program Files \ MySQL \ MySQL Connector作爲mysql-connector-java-5.1.35-bin.jar),下一步轉到命令並導出,選擇該jar導入並保存。
之後,你已經安裝了API連接到數據庫的MySQL
String mysql_jdb_driver = "com.mysql.jdbc.Driver"; // the connector for the database
String mysql_db_url = "jdbc:mysql://localhost/notas"; // url to connect, in this case is local but you can connect to an ip
String mysql_db_user = "root"; // DB user name MYSQL
String mysql_pass = ""; //DB password
try{ //try to connect to the DB
Class.forName(mysql_jdb_driver).newInstance();
conn = DriverManager.getConnection(mysql_db_url,mysql_db_user, mysql_pass);
Statement stmt = conn.createStatement();
ResultSet rs = stmt.executeQuery("SELECT ...");//put your select here
stmt.executeUpdate("INSERT ...");//put insert, delete here
}
catch(Exception ex){
ex.printStackTrace();
}
finally // always close the connecttion
{
conn.close();
}
非常感謝。我在這裏看到有一個連接數據庫的例子。我如何讀寫數據? –
你必須通過Insert和Select來完成,例如你有一個字符串名和密碼,你應該像這樣:stmt.executeUpdate(「INSERT'columnName'' columPass' VALUES('」+ name +「','」+ pass +「');」); 對於select可以執行如下操作: ResultSet rs = stmt.executeQuery(「SELECT * FROM'tablename'」); (rs.next()){name = rs.getString(1); pass = rs.getString(2);} –
按照羅馬的建議,你所需要的只是在鏈接中。如果您的應用程序不在App Engine上,只需使用在項目中包含mysql驅動程序並創建連接即可。在這看看:MySQL docs
您是否嘗試過這個https://cloud.google.com/appengine/docs/java/cloud-sql/? –
我對它進行了閱讀,那就是如果我使用Google App Engine並在雲中運行我的應用程序。 –