MySQL是一個開源的關系型數據庫管理系統,廣泛應用于互聯網,尤其是網站應用。在Java中使用MySQL,需要依賴MySQL的驅動包,而在使用MySQL5.6及以上版本時,需要使用對應的驅動包。
MySQL5.6驅動包的下載地址為:https://dev.mysql.com/downloads/connector/j/5.1.html,下載并解壓縮后,可以看到一個名為mysql-connector-java-5.1.49的jar包,即為MySQL5.6的驅動包。
// 加載驅動程序 Class.forName("com.mysql.jdbc.Driver"); // 連接數據庫 String url = "jdbc:mysql://localhost:3306/test?useUnicode=true&characterEncoding=utf8"; Connection conn = DriverManager.getConnection(url, "root", "password");
以上代碼中,首先使用Class.forName()方法加載MySQL驅動程序,然后使用DriverManager.getConnection()方法連接到MySQL數據庫。jdbc:mysql://localhost:3306/test為數據庫連接字符串,其中localhost是MySQL服務器的主機名或IP地址,3306是MySQL服務器的端口號,test是要連接的數據庫名,useUnicode=true和characterEncoding=utf8指定了連接使用的字符集。
// 查詢數據 String sql = "SELECT * FROM user WHERE age >18"; Statement stmt = conn.createStatement(); ResultSet rs = stmt.executeQuery(sql); while (rs.next()) { System.out.println(rs.getInt("id") + "\t" + rs.getString("name") + "\t" + rs.getInt("age")); }
以上代碼中,使用Statement對象的executeQuery()方法執行SQL查詢語句,ResultSet對象的next()方法遍歷查詢結果,getInt()和getString()方法獲取指定列的值。
總之,使用MySQL5.6驅動包連接MySQL數據庫,在Java中操作MySQL數據庫就更容易了。