1.前期准备:在Eclipse中创建项目文件
![在这里插入图片描述](https://img-blog.csdnimg.cn/20210404165810888.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L0FsYW5fS2luZzc5,size_16,color_FFFFFF,t_70)
2.前期准备:导入jdbc驱动以及创建一个数据库文件
1.1导jar包
方法详见https://blog.csdn.net/Alan_King79/article/details/115423131
jdbc驱动可以通过甲骨文官网下载->>>传送门
1.2创建数据库文件
第一种:在DOS命令窗口打开mysql,输入sql命令创建 比如:
create database jbdc; use jdbc; create table tb_user( id int primary key auto_increment, NAME vachar(40), sex vachar(2), birthday date);
然后向表中插入数据
insert into tb_user (NAME,sex,birthday) values(‘jack’,‘n’,‘1980-01-04’),
查看是否添加成功
select * from tb_user;
!!!可能会出现的错误: 这是因为你没有选择数据库,只需在查询前加入
use jdbc jdbc 是你创建的数据库文件名,看上面创建的代码即可找到 ![在这里插入图片描述](https://img-blog.csdnimg.cn/2021040416425837.png)
第二种在可视化软件中创建 比如Navicat of MySql和SQL Lyog 具体如何创建,我就不再操作,若大家需要,在评论栏评论,我会在出一期如何操作
3.Eclipse中编写代码
效果图: 源码:
package com.study.db;
import java.sql.*;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
public class DBUtil {
public static void main(String[] args)throws SQLException{
Connection conn =null;
Statement stmt =null;
ResultSet rs =null;
try {
//1.加载数据库驱动
Class.forName("com.mysql.jdbc.Driver");
//2.通过DriverManager获取数据库连接
String url ="jdbc:mysql://localhost:3306/jdbc";
String username="root";
String password="root";
conn=DriverManager.getConnection(url,username,password);
//3.通过Connection对象获取Statement对象
stmt=conn.createStatement();
//4.使用Statement执行SQL语句
String sql ="select * from tb_user";
rs=stmt.executeQuery(sql);
//5.操作ResultSet结果集
System.out.println("id | NAME | sex"
+" | birthday");
while(rs.next()) {
int id = rs.getInt("id");
String NAME =rs.getString("NAME");
String sex =rs.getString("sex");
Date birthday = rs.getDate("birthday");
System.out.println(id+" | "+NAME+" | "+ sex+" | " +birthday);
}
}
catch(Exception e) {
e.printStackTrace();
}
}
}
|