JDBC 查询 模板

JDBC 查询 与增删改不同的是SQL语句的不同,还有查询反回的是结果集  需要定义 

利用 next()方法逐层查询数据

使用getXXX方法获取数据

 

代码相关参数根据个人设置进行修改!!!!

 

 1 package project;
 2 /**
 3  * JDBC 查询
 4  * 
 5  */
 6 import java.sql.Connection;
 7 import java.sql.DriverManager;
 8 import java.sql.ResultSet;
 9 import java.sql.SQLException;
10 import java.sql.Statement;
11 import java.util.Properties;
12 
13 public class jdbc2 {
14     
15     public static void main(String[] args)  {
16         Connection connection = null;
17         Statement stmt= null;
18         ResultSet rs = null; // 定义反回的结果集
19         try {
20         final String URL ="jdbc:mysql://localhost:3306/onlinedb?serverTimezone=UTC&characterEncoding=utf-8" ;
21          final  String USERNAME ="root";
22          final String PWD="979416";
23         //导入驱动加载具体的驱动类
24         Class.forName("com.mysql.cj.jdbc.Driver");
25             Properties info;
26         //与数据库建立连接
27          connection = DriverManager.getConnection(URL, USERNAME, PWD);
28             //发送sql语句,执行命令
29              stmt=connection.createStatement();
30             
31              String sql = "select infoid,infoname from info";    //执行查询命令             
32             //执行sql
33              rs = stmt.executeQuery(sql);
34             //处理结果
35              while(rs.next()) {              //使用 next()方法 循环得到数据库的数据
36                  
37                 int id = rs.getInt("infoid");         //获取 int数据
38                 String name = rs.getString("infoname");   //获取String数据
39                 System.out.println(id+"---"+name);
40              }
41              
42             
43             
44         }catch (ClassNotFoundException e) {           // 分层处理异常 
45             e.printStackTrace();
46         }catch(SQLException e) {
47             e.printStackTrace();
48         }catch(Exception e) {
49             e.printStackTrace();
50         }finally {
51             try {
52             if(rs!=null) rs.close();            //关闭!     规则 先开后关 后开先关
53             if(stmt!=null)stmt.close();
54             
55             if(connection!=null)connection.close();
56             }catch(SQLException e) {
57                 e.printStackTrace();
58             }
59         }
60             
61             
62         
63     }
64      
65     
66     
67     
68 }

 

posted @ 2020-03-20 21:36  小辛要小心o  阅读(303)  评论(0编辑  收藏  举报