列一下使用的架包和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); } } }