在Java中,executeQuery()方法用于執行查詢語句并返回結果集。該方法通常用于執行SELECT語句。
以下是使用executeQuery()方法的一般步驟:
1. 創建一個Connection對象,用于連接到數據庫。
2. 創建一個Statement對象,用于執行SQL語句。
3. 使用Statement對象的executeQuery()方法執行查詢語句,并將返回的ResultSet對象保存在一個變量中。
4. 遍歷ResultSet對象,獲取查詢結果。
下面是一個示例代碼,演示如何使用executeQuery()方法查詢數據庫中的數據:
```java
import java.sql.*;
public class Main {
public static void main(String[] args) {
try {
// 創建一個Connection對象
Connection conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/mydatabase", "username", "password");
// 創建一個Statement對象
Statement stmt = conn.createStatement();
// 執行查詢語句并獲取結果集
ResultSet rs = stmt.executeQuery("SELECT * FROM mytable");
// 遍歷結果集并輸出數據
while (rs.next()) {
System.out.println(rs.getString("column1") + " " + rs.getString("column2"));
}
// 關閉連接
rs.close();
stmt.close();
conn.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
}
```
在上面的示例中,我們首先創建了一個Connection對象,然后創建了一個Statement對象。接下來,我們使用executeQuery()方法執行SELECT語句,并將結果保存在ResultSet對象中。最后,我們遍歷ResultSet對象并輸出查詢結果。最后,我們關閉ResultSet、Statement和Connection對象。