package com.atguigu.api.statement;标签:jdbc,java,数据库,resultSet,JDBC,statement,mysql From: https://www.cnblogs.com/zhazhawei906/p/17116276.html
import com.mysql.cj.jdbc.Driver;
import java.sql.*;
//使用statement查询t_user表下所有用户数据
//在连接前要导入数据库连接的jar包
public class StatementQueryPart {
public static void main(String[] args) throws SQLException {
//1.注册驱动
//TODO 注册驱动
// 驱动版本:8+版本:com.mysql.cj.jdbc.Driver
// 其他版本com.mysql.jdbc.Driver
DriverManager.registerDriver(new Driver());
//2.获取连接
/**
* TODO java要和数据库进行连接
* java程序连接数据库肯定是调用某个方法,方法也需要填入数据库的基本信息:
* 1.数据库ip地址:127.0.0.1
* 2.端口号:3306
* 3.帐号:root
* 4.密码:123456
* 5.连接数据库的名字:atguigu
*/
/**
* 参数一:url:
* TODO url填写规范:jdbc:(数据库厂商名)://(ip地址):(端口号)/(数据库)
* jdbc:mysql://127.0.0.1:3306/atguigu
* 参数二:username:数据库软件的帐号:root
* 参数三:password:数据库软件的密码:123456
*/
//java.sql 下的接口Connection = 实现类DriverManager.getConnection("jdbc:mysql://127.0.0.1:3306/atguigu","root","123456");
Connection connection = DriverManager.getConnection("jdbc:mysql://127.0.0.1:3306/atguigu","root","123456");
//3.创建发送sql语句对象//创建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();
}
}