列一下使用的架包和mysql 版本相关信息: 使用的数据库 为5.6.48版本, 使用的jdbc驱动版本为5.1.32 端口为3356
首先 需要有一个练习用的数据库,表以及信息
1.创建 jt_db 数据库
create database jt_db;
2.创建 account 表
create table account(
id int(20) primary key auto_increment,
name varchar(255),
money double
);
3.向表中添加数据
insert into account values(null,'tom',1000); insert into account values(null,'andy',1000); insert into account values(null,'tony',1000);
下面即为重头戏:
package day01;
import java.sql.*;
/**
* @author 小小的梦想丶
* @create 2020-07-02 21:03:33
* @desc
*/
public class JdbcTest03 {
public static void main(String[] args) throws ClassNotFoundException, SQLException {
// 1.注册数据库驱动
Class.forName("com.mysql.jdbc.Driver");
// 2.声明 连接的数据库 MySQL 的账号密码
String url = "jdbc:mysql://localhost:3356/jt_db?characterEncoding=utf8";
String username = "root";
String password = "5648";
// 3.获取数据库连接
Connection conn = DriverManager.getConnection(url, username, password);
// 4.获取传输器
Statement statement = conn.createStatement();
// 5.发送 sql语句 并返回结果
String sql = "select * from account";
ResultSet rs = statement.executeQuery(sql);
// 6.处理结果
while (rs.next()) {
int id = rs.getInt("id");
String name = rs.getString("name");
int money = rs.getInt("money");
System.out.println(id + " " + name + " " + money);
}
}
}