关于statement基础上的jdbc查询

1、准备数据库数据:

    CREATE DATABASE jdbc_study;
​
    USE jdbc_study;
​
    CREATE TABLE t_user(
    id INT PRIMARY KEY AUTO_INCREMENT COMMENT '用户主键',
    account VARCHAR(20) NOT NULL UNIQUE COMMENT '账号',
    PASSWORD VARCHAR(64) NOT NULL COMMENT '密码',
    nickname VARCHAR(20) NOT NULL COMMENT '昵称');
​
    INSERT INTO t_user(account,PASSWORD,nickname) VALUES
    ('root','123456','经理'),('admin','666666','管理员');

 

2、根据步骤往下走:JDBC基本使用步骤:

1、注册驱动;2、创建连接;3、创建发送SQL语句对象;

4、发送SQL语句,获取结果;5、结果集解析;6、释放资源。

3、编写代码:

public class StatementQueryPart {
    /**
     * TODO
     *      DriverManager
     *      Connection
     *      Statement
     *      Resultset
     * @param args
     */
    public static void main(String[] args) throws SQLException {
       //1.注册驱动
        /**
         * TODO
         *      注册驱动
         *      依赖:驱动版本 8+ com.mysql.cj.jdbc.Driver
         *           驱动版本 5+ com.mysql.jdbc.Driver
         */
        DriverManager.registerDriver(new Driver());
       //2.获取连接
        /**
         * TODO
         *      java程序要和数据库创建连接
         *      java程序,连接数据库,肯定是调用某个方法,方法也需要填入连接数据库的基本信息
         *              数据库IP地址:通常写localhost(本机的ip:127.0.0.1)
         *              数据库端口号:默认 3306
         *              账号:root
         *              密码:mysql(自己的数据库密码)
         *              连接数据库的名称:jdbc_study
         */
        /**
         * 参数1:url
         *      jdbc:数据库厂商名://IP地址:端口号port/数据库名
         * 参数2:name  数据库软件的账号 root
         * 参数3:password  数据库软件的密码 mysql
         */
​
        //java.sql 接口 = 实现类
        Connection connection = DriverManager.
                getConnection("jdbc:mysql://localhost:3306/jdbc_study", "root", "mysql");
        //3.创建statement
        Statement statement = connection.createStatement();
        //4.发送sql语句,并且获取返回结果
        String sql="select * from t_user;";
        ResultSet resultSet = statement.executeQuery(sql);
        //5.进行结果集解析
        //看有没有下一行数据,有,就获取
        while (resultSet.next()){
            String id = resultSet.getString("id");
            String  account = resultSet.getString("account");
            String  password = resultSet.getString("password");
            String  nickname = resultSet.getString("nickname");
            System.out.println(id+"--"+account+"--"+password+"--"+nickname);
        }
       //6.关闭资源
        //由内往外进行关闭
        resultSet.close();
        statement.close();
        connection.close();
    }
}

主要事项:

1、注册驱动
      依赖:驱动版本 8+ com.mysql.cj.jdbc.Driver
            驱动版本 5+ com.mysql.jdbc.Driver
2、获取连接
  *      java程序要和数据库创建连接
  *      java程序,连接数据库,肯定是调用某个方法,方法也需要填入连接数据库的基本信息
  *              数据库IP地址:通常写localhost(本机的ip:127.0.0.1)
  *              数据库端口号:默认 3306
  *              账号:root
  *              密码:mysql(自己的数据库密码)
  *              连接数据库的名称:jdbc_study
  * 参数1:url
  *       jdbc:数据库厂商名://IP地址:端口号port/数据库名
  * 参数2:name  数据库软件的账号 root
  * 参数3:password  数据库软件的密码 mysql
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值