• 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 }
  • 相关阅读:
    第二个Sprint
    第一个Sprint
    “尸体解剖” 报告
    软工水平自我评价表
    小学四则运算APP 第一个冲刺阶段 第五天
    小学四则运算APP 第一个冲刺阶段 第四天
    小学四则运算APP 第一个冲刺阶段 第三天
    小学四则运算APP 第一阶段冲刺 第二天-补
    小学四则运算APP 第一个冲刺 第二天
    小学四则运算APP 第一个冲刺阶段 第一天
  • 原文地址:https://www.cnblogs.com/-xsw000/p/12535058.html
Copyright © 2020-2023  润新知