首页 > 其他分享 >JDCB_查询数据

JDCB_查询数据

时间:2023-02-21 15:11:06浏览次数:32  
标签:JDCB rs 查询 printStackTrace sql catch null 数据 conn

package cn.itcast.jdbc;

import java.sql.*;

public class JdbcDemo04 {
    public static void main(String[] args) {
        Connection conn = null; //定义为全局变量
        Statement stat = null;
        ResultSet rs = null;
        try {
            //1.注册驱动
            Class.forName("com.mysql.jdbc.Driver");
            //2.获取数据库连接对象
             conn = DriverManager.getConnection("jdbc:mysql:///db1", "root", "123456");
            //3.定义sql
            String sql = "select * from stu";
            //3.获取执行sql对象
            stat = conn.createStatement();
            //4.执行sql
            rs = stat.executeQuery(sql);
            //5.处理数据,让游标向下移动一行
            while(rs.next()){
                //6.获取数据
                int id = rs.getInt(1);
                String name = rs.getString("name");
                String age = rs.getString("age");
                System.out.println(id+"----"+name+"-----"+age);
            }




        } catch (ClassNotFoundException e) {
            e.printStackTrace();
        } catch (SQLException e) {
            e.printStackTrace();
        }finally {
            if(rs!=null){
                try {
                    rs.close();
                } catch (SQLException e) {
                    e.printStackTrace();
                }
            }
            if(stat!=null){
                try {
                    stat.close();
                } catch (SQLException e) {
                    e.printStackTrace();
                }
            }
            if(conn!=null){
                try {
                    conn.close();
                } catch (SQLException e) {
                    e.printStackTrace();
                }
            }
        }
    }
}

标签:JDCB,rs,查询,printStackTrace,sql,catch,null,数据,conn
From: https://www.cnblogs.com/lcc-lv/p/16488784.html

相关文章

  • mac下如何通过ip查询电脑名称
    在Windows下可以使用nbtstat-a192.x.x.x来反查,在macOS下不行。 在macOS需要使用smbutilstatus192.x.x.x来查询 ......
  • 数据库约束
    约束字段约束:比如创建一个age列,这里设置了字段类型为int,所以这里只能填int,不能填其他的类型约束是保证数据准确性的最后一道屏障,即为了保证表中的数据有效性非空约束(n......
  • 数据类型-集合set-内置方法
    作用集合、list、tuple、dict一样都可以存放多个值,但是集合主要用于:去重、关系运算定义在{}内用逗号分隔开多个元素,集合具备以下三个特点:1:每个元素必须是不可变类......
  • 数据类型-元组tuple-内置方法
    作用元组与列表类似,也是可以存多个任意类型的元素,不同之处在于元组的元素不能修改,即元组相当于不可变的列表,用于记录多个固定不允许修改的值,单纯用于取定义方式#在()内......
  • 数据类型----字符串内置方法
    一、定义#定义:在单引号\双引号\三引号内包含一串字符name1='jason' #本质:name=str('任意形式内容')name2="lili" #本质:name=str("任意......
  • 【服务器数据恢复】服务器raid5硬盘离线故障导致数据分区无法识别的数据恢复案例
    服务器数据恢复环境:某公司一台服务器组建了一组raid5磁盘阵列,作为共享存储池使用。该服务器存储数据库文件和普通文件。服务器故障&检测:RAID5磁盘阵列的硬盘掉线导致服务......
  • Navicat连接不上数据库
    原因:服务没有启动解决:右键点击我的电脑》管理》服务》找到MYSQL,点击启动即可 ......
  • (数据库系统概论|王珊)第六章关系数据理论-第一节:为什么要研究关系数据理论
    ​​pdf下载:密码7281​​​​专栏目录首页:【专栏必读】(考研复试)数据库系统概论第五版(王珊)专栏学习笔记目录导航及课后习题答案详解​​一句话,研究关系数据库理论就是为了设......
  • 特定业务场景数据收集,帮助解决用户具体操作无法确定的问题
    文章背景面向用户使用的产品,即使项目加入了埋点,某些用户描述的操作场景,也比较难确定实际情况。比如提示对话框,有些页面的数据权限是对话框的展现形式,用户这个时候操作了对话......
  • SQL Server数据库日常检查
    1.1代码检查从昨天到现在,SQL代理Job有没有运行失败的,会把运行失败的Job名字,步骤,运行时间,错误等级,错误原因罗列出来,方便查看。----1.1  Check Job Fail List From L......