我創建了一個MySQL數據庫。我正在用java構建一個GUI。我怎樣才能將這個Java軟件連接到數據庫?連接到MySQL數據庫
回答
首先,你需要MySQL JDBC驅動程序jar添加到您的項目,那麼您可以按如下創建一個連接:
String url = "jdbc:mysql://yourhost:port/dbname";
Class.forName ("com.mysql.jdbc.Driver"); // to load the driver
Connection conn = DriverManager.getConnection (url, userName, password);
這裏yourhost是服務器的名稱或ip地址,port是綁定mysql服務器的端口號,dbname是你的名字數據庫。
使用Java/SQL API中的任何一種,所以你可以執行正常的SQL查詢。 JDBC是一個開始
這篇文章幫了我很多! 我非常'失望'和'驚訝'我想Java並沒有連接到內置在線數據庫的功能。 有一件事會讓它變得更好,請告訴我以下事實:事實我的軟件的用戶不需要做任何特別的事情,比如安裝任何驅動程序?
因此,您希望Sun/Oracle需要創建並維護JDBC連接在內部有超過一百個不同的數據庫,其中每個數據庫都以不同的方式與外部世界通信?忘了它,這不是他們的責任:)事實上,我很驚訝你的驚喜。 JDBC API實際上很智能。它使您能夠編寫相同的Java代碼,而不考慮使用的特定DB服務器。無論何時您想要切換數據庫,您只需要更改JDBC驅動程序和URL以及必要的一些特定於DB的SQL語句。 – BalusC 2010-12-01 19:08:06
你爲什麼這麼驚訝?人們對重新分配其他jdbc驅動程序或者他們不提供任何幫助,只是希望事情能夠開箱即用,並不知道所有的許可條款。 – Hiro2k 2010-12-01 19:18:28
嗨,再次,我驚呆了反應和非常appriciative!並不是說我不希望像這樣的東西能夠開箱即用,並且我並不是無知的,只是我認爲Java具有它的本質將非常兼容「開箱即用」/「構建」在線這樣的東西!但無論如何,一旦我的軟件全部打包完成,用戶是否需要任何額外的文件或驅動程序等 – Andy 2010-12-01 19:40:57
我已經添加了一個答案 - 問一個問題,但我得到的評論/回覆似乎有點偏離主題,現在我已經評論回要求爲我原來的問題的答案似乎沒有人回答(看看你的自我 - 看我的意思)
所以,原始問題::我唯一想知道的;
我使用JDBC製作的軟件的用戶是否需要對JDBC做任何特殊的事情,或者只是在編寫程序時需要JDBC?
PS對不起,如果我有點咄咄逼人或做你不應該做的事情 - 我是這個社區的新手!
- 1. 連接到MySQL數據庫
- 2. 連接到MySQL數據庫
- 3. 連接到MySQL數據庫
- 4. 連接到MySQL數據庫
- 5. 連接到MySQL數據庫
- 6. 連接到MySQL數據庫
- 7. 連接到MySQL數據庫
- 8. android連接到mysql數據庫直接使用mysql連接器
- 9. 連接到MySQL數據庫與C#
- 10. 將Mysql數據庫連接到VirtualBox Vagrant?
- 11. 無法連接到MySQL數據庫
- 12. 將MySQL數據庫連接到php
- 13. VS C#連接到mySQL數據庫
- 14. 麻煩連接到MySQL數據庫(PHP)
- 15. PHP無法連接到MySQL數據庫
- 16. 使用RMySQL連接到MySQL數據庫
- 17. 將VB.NET連接到MySQL數據庫
- 18. 將android連接到mysql數據庫
- 19. 從Android連接到MySQL數據庫
- 20. 遠程連接到MySQL數據庫
- 21. MYSQL WorkBench未連接到數據庫
- 22. 無法連接到數據庫mysql?
- 23. 連接到MySQL數據庫C#
- 24. 將Java連接到MySQl數據庫
- 25. 無法連接到MySQL 5.6數據庫
- 26. 使用Node.js連接到MySQL數據庫
- 27. 不能連接到MySQL數據庫
- 28. 連接到MySQL數據庫局域網
- 29. 從PHP連接到MySQL數據庫
- 30. Java NetBeans8連接到HTTP mysql數據庫
[與MySQL的Java連接]的副本(http://stackoverflow.com/questions/2839321/java-connectivity-with-mysql) – BalusC 2010-11-20 17:39:23