第一个JDBC程序(查询语句)

第一个JDBC程序

  1. 现在SQLyog执行下列语句
-- 创建数据库
CREATE DATABASE `jdbcStudy` CHARACTER SET utf8 COLLATE utf8_general_ci;
-- 使用数据库
USE `jdbcStudy`;
-- 创建表
CREATE TABLE `users`(
 `id` INT PRIMARY KEY,
 `NAME` VARCHAR(40),
 `PASSWORD` VARCHAR(40),
 `email` VARCHAR(60),
 birthday DATE
);
-- 给表中插入值
INSERT INTO `users`(`id`,`NAME`,`PASSWORD`,`email`,`birthday`)
VALUES(1,'zhangsan','123456','[email protected]','1980-12-04'),
(2,'lisi','123456','[email protected]','1981-12-04'),
(3,'wangwu','123456','[email protected]','1979-12-04');

结果:
在这里插入图片描述
2. 创建一个jdbc项目
在这里插入图片描述
3. 导入数据库驱动

直接把jar包导进去,然后add as library
在这里插入图片描述
4. 编写代码

package jdbc.lesson;

import java.sql.*;

// 我的第一个JDBC程序
public class JdbcFirstDemo01 {
    public static void main(String[] args) throws ClassNotFoundException, SQLException {
        // 1.加载驱动
        Class.forName("com.mysql.cj.jdbc.Driver");// 固定写法
        // 2.用户信息和url useSSL=true 安全连接
        String url="jdbc:mysql://localhost:3306/jdbcStudy?serverTimezone=UTC&useUnicode=true&characterEncoding=utf8&useSSL=true";
        String username="root";
        String pwd="317525";
        // 3.连接成功,数据库对象 connection 代表数据库
        Connection connection = DriverManager.getConnection(url, username, pwd);
        // 4.执行SQL的对象 statement 执行SQL的对象
        Statement statement = connection.createStatement();
        // 5.执行SQL的对象 去 执行SQL ,可能存在结果,查看返回结果
        String sql="SELECT * FROM `users`;";
        ResultSet resultSet = statement.executeQuery(sql);// resultSet返回的结果集, 封装了我们全部的查询结果
        while (resultSet.next()){
            System.out.println("id = "+resultSet.getObject("id"));
            System.out.println("NAME = "+resultSet.getObject("NAME"));
            System.out.println("PASSWORD = "+resultSet.getObject("PASSWORD"));
            System.out.println("email = "+resultSet.getObject("email"));
            System.out.println("birthday = "+resultSet.getObject("birthday"));
            System.out.println();
        }
        // 6.关闭数据库连接
        resultSet.close();
        statement.close();
        connection.close();
    }
}

结果:
在这里插入图片描述
我们去查看数据库:
在这里插入图片描述
发现数据是对的上的。

步骤总结

  1. 加载驱动。
  2. 连接数据库 DriverManager
  3. 获取执行sql的对象 statement
  4. 获得返回的结果集
  5. 释放连接

猜你喜欢

转载自blog.csdn.net/I_r_o_n_M_a_n/article/details/114336998