扫描二维码下载沐宇APP

沐宇

微信扫码使用沐宇小程序

沐宇

executequery鏂规硶鎬庝箞浣跨敤

扬州沐宇科技
2023-07-24 09:45:08
executequery

executequery鏂规硶鏄敤浜庢墽琛孲QL鏌ヨ璇彞鐨勬柟娉曘€備娇鐢ㄨ鏂规硶鏃讹紝闇€瑕佸厛鍒涘缓涓€涓暟鎹簱杩炴帴瀵硅薄锛岀劧鍚庨€氳繃璇ヨ繛鎺ュ璞¤皟鐢╡xecutequery鏂规硶鏉ユ墽琛屾煡璇㈣鍙ャ€傚叿浣撴楠ゅ涓嬶細
1. 瀵煎叆鐩稿叧鐨勬暟鎹簱椹卞姩鍖咃紝渚嬪JDBC椹卞姩鍖呫€?br/>2. 鍔犺浇鏁版嵁搴撻┍鍔紝浣跨敤Class.forName鏂规硶鍔犺浇鎸囧畾鐨勬暟鎹簱椹卞姩绫汇€?br/>3. 鍒涘缓鏁版嵁搴撹繛鎺ュ璞★紝浣跨敤DriverManager.getConnection鏂规硶浼犲叆鏁版嵁搴撹繛鎺ョ殑URL銆佺敤鎴峰悕鍜屽瘑鐮佹潵鑾峰彇杩炴帴瀵硅薄銆?br/>4. 鍒涘缓Statement瀵硅薄锛屼娇鐢ㄨ繛鎺ュ璞$殑createStatement鏂规硶鏉ュ垱寤篠tatement瀵硅薄銆?br/>5. 璋冪敤Statement瀵硅薄鐨別xecuteQuery鏂规硶鏉ユ墽琛孲QL鏌ヨ璇彞锛岃鏂规硶杩斿洖涓€涓猂esultSet瀵硅薄銆?br/>6. 浣跨敤ResultSet瀵硅薄鐨勫悇绉嶆柟娉曟潵鑾峰彇鏌ヨ缁撴灉銆?br/>7. 鍏抽棴ResultSet銆丼tatement鍜孋onnection瀵硅薄锛屼娇鐢╟lose鏂规硶鏉ュ叧闂€?br/>涓嬮潰鏄竴涓ず渚嬩唬鐮侊細
```java
import java.sql.*;

public class ExecuteQueryExample {
   public static void main(String[] args) {
       Connection conn = null;
       Statement stmt = null;
       ResultSet rs = null;

       try {
           // 鍔犺浇鏁版嵁搴撻┍鍔?br/>            Class.forName("com.mysql.jdbc.Driver");

           // 鍒涘缓鏁版嵁搴撹繛鎺?br/>            conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/test", "root", "password");

           // 鍒涘缓Statement瀵硅薄
           stmt = conn.createStatement();

           // 鎵ц鏌ヨ璇彞
           rs = stmt.executeQuery("SELECT * FROM users");

           // 澶勭悊鏌ヨ缁撴灉
           while (rs.next()) {
               int id = rs.getInt("id");
               String name = rs.getString("name");
               String email = rs.getString("email");

               System.out.println("ID: " + id + ", Name: " + name + ", Email: " + email);
           }
       } catch (ClassNotFoundException e) {
           e.printStackTrace();
       } catch (SQLException e) {
           e.printStackTrace();
       } finally {
           // 鍏抽棴ResultSet銆丼tatement鍜孋onnection瀵硅薄
           try {
               if (rs != null) {
                   rs.close();
               }
               if (stmt != null) {
                   stmt.close();
               }
               if (conn != null) {
                   conn.close();
               }
           } catch (SQLException e) {
               e.printStackTrace();
           }
       }
   }
}
```
浠ヤ笂绀轰緥浠g爜婕旂ず浜嗗浣曚娇鐢╡xecuteQuery鏂规硶鎵ц鏌ヨ璇彞锛屽苟閫氳繃ResultSet瀵硅薄鑾峰彇鏌ヨ缁撴灉銆?/p>

扫码添加客服微信