1.前期准备:在Eclipse中创建项目文件
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 是你创建的数据库文件名,看上面创建的代码即可找到
第二种在可视化软件中创建
比如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();
}
}
}