在JDBC中,`executeQuery`方法用于執行SQL查詢語句,并返回一個`ResultSet`對象,該對象包含查詢結果的數據。
以下是使用`executeQuery`方法的一般步驟:
1. 創建一個`Connection`對象,用于連接到數據庫。
2. 創建一個`Statement`對象,用于執行SQL語句。
3. 使用`executeQuery`方法執行查詢語句,并將結果存儲在一個`ResultSet`對象中。
4. 使用`ResultSet`對象的方法來獲取查詢結果。
下面是一個示例代碼:
import java.sql.*; public class Example {????public?static?void?main(String[]?args)?{
????????try?{
????????????//?1.?創建一個Connection對象
????????????Connection?conn?=?DriverManager.getConnection(“jdbc:mysql://localhost:3306/ ????????????mydb”,?“username”,?“password”);
????????????//?2.?創建一個Statement對象
????????????Statement?stmt?=?conn.createStatement();
????????????//?3.?執行查詢語句,并獲取結果
????????????String?sql?=?“SELECT?*?FROM?mytable”;
????????????ResultSet?rs?=?stmt.executeQuery(sql);
????????????//?4.?處理查詢結果
????????????while?(rs.next())?{
????????????????int?id?=?rs.getInt(“id”);
????????????????String?name?=?rs.getString(“name”);
????????????????System.out.println("ID:?"?+?id?+?",?Name:?"?+?name);
????????????}
????????????//?5.?關閉連接和釋放資源
????????????rs.close();
????????????stmt.close();
????????????conn.close();
????????}?catch?(SQLException?e)?{
????????????e.printStackTrace();
????????}
????} }
在上述示例中,我們使用executeQuery
方法執行了一個簡單的查詢語句,并通過ResultSet
對象來獲取查詢結果。在實際使用中,你需要根據具體的查詢語句和需要獲取的結果來適配代碼。