Java連線資料庫——不使用IDE
阿新 • • 發佈:2018-11-04
網上大多數的教程在講解Java連線資料庫的時候,都是使用eclipse這些IDE來完成資料庫驅動(包)的匯入,可以參考:菜鳥教程|Java MySQL連線
如果開發環境是在純命令列的Linux系統上,這時候,可以參考在 UNIX 和 Mac OS X 中管理類路徑的技巧
其實也很簡單啦,基本沒有什麼技術可言,就是關於Java包管理的一些知識,注意包的路徑正確即可。
下載驅動包
下載地址:http://static.runoob.com/download/mysql-connector-java-5.1.39-bin.jar
下載之後,解壓之後,有三個檔案
回到我們的專案中
假設我們的專案目錄是project,只有一個檔案Test.java,在這個Test.java中,我們需要連線資料庫,進行資料庫相關的操作。
安裝資料庫驅動
這話說的高大上,其實就是將前面的com目錄移動到這個project中即可。
做個測試
Test.java內容如下:
package demo; import java.sql.*; public class Test { public static void main(String[] args) throws Exception { Class.forName("com.mysql.jdbc.Driver"); String url = "jdbc:mysql://localhost:3306/test"; String username = "root"; String password = "root"; try ( Connection conn = DriverManager.getConnection(url, username, password); Statement stmt = conn.createStatement(); ResultSet res = stmt.executeQuery("select * from stu"); ) { while (res.next()) { System.out.println( res.getInt(1) + "\t" + res.getString(2) + "\t" + res.getShort(3) ); // 等價於 // System.out.println( // res.getInt("id") + "\t" + // res.getString("name") + "\t" + // res.getShort("age") // ); } } } }
編譯並執行程式碼:
-> ~/Desktop/project $ ls com/ Test.java -> ~/Desktop/project $ javac -d . Test.java -> ~/Desktop/project $ java demo.Test 1 LiMing 20 2 XiaoHua 30 3 LiLei 10
可以看到,連線資料庫,以及資料庫的相關操作都沒啥問題了。