Java語言是當今世界上最流行的編程語言之一,在眾多應用領域都有廣泛的應用。其中,Java連接MySQL數據庫也是常見的應用之一。在Java中連接MySQL,我們需要引入MySQL的驅動包。接下來,本文將為大家介紹Java連接MySQL的驅動包及其使用。
//1、導入包 import java.sql.*; public class ConnMySQL { public static void main(String[] args) throws Exception { String url = "jdbc:mysql://localhost:3306/test"; // 數據庫連接url String user = "root"; //數據庫用戶名 String password = "123456"; //數據庫密碼 Class.forName("com.mysql.jdbc.Driver"); //加載驅動 Connection conn = DriverManager.getConnection(url, user, password); //獲取連接 Statement stmt = conn.createStatement(); //創建一個Statement對象 ResultSet rs = stmt.executeQuery("select * from user"); //執行查詢語句 while (rs.next()) { System.out.println(rs.getString("name") + "\t" + rs.getString("age")); } rs.close(); //關閉結果集 stmt.close(); //關閉Statement對象 conn.close(); //關閉連接 } }
在上面的代碼中,Java通過加載驅動,獲取數據庫連接對象,創建語句對象,執行查詢語句,并對結果集進行處理。需要注意的是,我們需要先通過Class.forName()方法加載MySQL的驅動類com.mysql.jdbc.Driver。
此外,在連接MySQL時,還需要指定連接url、用戶名和密碼。其中,連接url的格式如下:
jdbc:mysql://ip地址:端口號/數據庫名?useUnicode=true&characterEncoding=utf8&useSSL=false
其中,ip地址為MySQL所在服務器的IP地址,端口號為MySQL服務的端口號,默認為3306,數據庫名為要連接的數據庫名稱。在url的末尾,還需要添加參數useUnicode、characterEncoding以及useSSL。
通過以上步驟,我們就可以成功連接MySQL數據庫了。在實際應用中,我們還可以通過PreparedStatement對象執行預編譯的SQL語句,提高性能、避免SQL注入等。
上一篇mysql (null)
下一篇mysql (m)