基于statement演示查询

 1 package com.atsyc.api.statement;
 2 
 3     /*
 4      *TODO:
 5      *  一些核心api
 6      *  DiverManager 可用于注册驱动
 7      *  Connection
 8      *  Statement
 9      *  ResultSet
10      */
11 
12 import com.mysql.cj.jdbc.Driver;
13 
14 import java.sql.*;
15 
16 public class StatementQueryPart {
17     public static void main(String[] args) throws SQLException {
18 
19         //1.注册驱动
20             /*
21             * 注册驱动
22             * 依赖:驱动版本 8+ com.mysql.cj.jdbc.Driver
23             *      驱动版本 5+ com.mysql.jdbc.Driver
24             */
25         DriverManager.registerDriver(new Driver());//静态方法注册驱动
26 
27         //2.获取连接
28            /*
29             * java程序要和数据库创建连接
30             * java程序连接数据库要调用某个方法,方法也需要填入连接数据库的基本信息
31             *     数据库基本信息:数据库ip地址:127.0.0.1
32             *                  端口号:3306
33             *                  账号:root
34             *                  密码:Yican030615
35             *                  连接数据库的名称:atsyc
36             */
37 
38             /*
39              * 参数1:url
40              *      jdbc:数据库厂商名://ip地址:主机名:port端口号/数据库名?key=value
41              *      jdbc:mysql://127.0.0.1:3306/atsyc
42              * 参数2:username 数据库软件账号 root
43              * 参数3:password 数据库软件密码 Yican030615
44              */
45 
46             //java.sql 接口 = 实现类
47         Connection connection = DriverManager.getConnection("jdbc:mysql://127.0.0.1:3306/atsyc","root","Yican030615");
48 
49         //3.创建statement
50         Statement statement = connection.createStatement();
51 
52         //4.发送sql语句,并且获取返回结果
53         String sql = "select * from t_user;";
54         ResultSet resultSet = statement.executeQuery(sql);//获取结果集
55 
56         //5.进行结果集解析
57             //先看看有没有下一行数据,有就可以获取
58         while(resultSet.next()){
59             int id = resultSet.getInt("id");
60             String account = resultSet.getString("account");
61             String password = resultSet.getString("password");
62             String nickname = resultSet.getString("nickname");
63             System.out.println(id+"--"+account+"--"+password+"--"+nickname);
64         }
65 
66         //6.关闭资源
67         resultSet.close();
68         statement.close();
69         connection.close();
70 
71     }
72 }

 

posted @ 2024-03-04 18:09  白茶花约  阅读(21)  评论(0)    收藏  举报