package com.atsyc.api.statement;标签:jdbc,演示,String,数据库,resultSet,查询,statement,mysql From: https://www.cnblogs.com/IrVolcano/p/18052357
/*
*一些核心api
* DiverManager 可用于注册驱动
* Connection
* Statement
* ResultSet
*
*/
import com.mysql.cj.jdbc.Driver;
import java.sql.*;
public class StatementQueryPart {
public static void main(String[] args) throws SQLException {
//1.注册驱动
/*
* 注册驱动
* 依赖:驱动版本 8+ com.mysql.cj.jdbc.Driver
* 驱动版本 5+ com.mysql.jdbc.Driver
*/
DriverManager.registerDriver(new Driver());//静态方法注册驱动
//2.获取连接
/*
* java程序要和数据库创建连接
* java程序连接数据库要调用某个方法,方法也需要填入连接数据库的基本信息
* 数据库基本信息:数据库ip地址:127.0.0.1
* 端口号:3306
* 账号:root
* 密码:******
* 连接数据库的名称:atsyc
*/
/*
* 参数1:url
* jdbc:数据库厂商名://ip地址:part/数据库名
* jdbc:mysql://127.0.0.1:3306/atsyc
* 参数2:username 数据库软件账号 root
* 参数3:password 数据库软件密码 ******
*/
//java.sql 接口 = 实现类
Connection connection = DriverManager.getConnection("jdbc:mysql://127.0.0.1:3306/atsyc","root","******");
//3.创建statement
Statement statement = connection.createStatement();
//4.发送sql语句,并且获取返回结果
String sql = "select * from t_user;";
ResultSet resultSet = statement.executeQuery(sql);//获取结果集
//5.进行结果集解析
//先看看有没有下一行数据,有就可以获取
while(resultSet.next()){
int id = resultSet.getInt("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();
}
}