JDBC是Java數據庫連接的縮寫,是一個Java API,它可以讓Java程序訪問數據庫。JDBC允許Java應用程序與多種數據庫進行交互,包括MySQL、Oracle、Microsoft SQL Server、PostgreSQL等。在本文中,我們將介紹使用JDBC連接MySQL數據庫。
要使用JDBC連接MySQL數據庫,我們需要下載MySQL JDBC驅動程序。MySQL JDBC驅動程序是一個jar文件,可以從MySQL官方網站下載。下載后,將該jar文件添加到項目的classpath中。
// 加載驅動程序 Class.forName("com.mysql.jdbc.Driver"); // 建立連接 Connection conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/mydatabase", "用戶名", "密碼");
在以上代碼中,我們首先使用Java反射機制加載MySQL JDBC驅動程序,然后使用DriverManager.getConnection()方法連接MySQL數據庫。連接字符串的格式為“jdbc:mysql://主機名:端口號/數據庫名”。
連接成功后,我們就可以執行SQL語句了。下面是一個簡單的示例:
// 創建Statement對象 Statement stmt = conn.createStatement(); // 執行查詢 ResultSet rs = stmt.executeQuery("SELECT * FROM mytable"); // 遍歷結果集 while (rs.next()) { int id = rs.getInt("id"); String name = rs.getString("name"); // ... }
在以上代碼中,我們首先使用Connection.createStatement()方法創建一個Statement對象,然后使用Statement.executeQuery()方法執行查詢語句。該方法返回一個ResultSet對象,我們可以使用ResultSet.next()方法依次遍歷結果集中的每一行。
除此之外,JDBC還提供了PreparedStatement、CallableStatement等對象,可以更方便地執行SQL語句。
總之,JDBC是Java語言中連接數據庫的標準API。它為開發人員提供了一種統一的數據庫訪問方法,可以讓Java應用程序連接多種數據庫。在使用JDBC時,我們需要下載相應的JDBC驅動程序,并按照一定的步驟連接數據庫和執行SQL語句。