一、配置部分
1、建一个lib目录
2、下载驱动包
链接:https://pan.baidu.com/s/13S6RdXkLqUpuaZOmRaOBXw
提取码:2k6b
解压后复制到lib目录下面,然后右击选择add as library,然后驱动包下面会新添两个文件夹,就可以了
二、代码部分
import java.sql.*;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.text.DateFormat;
public class Jdbc {
public static void main(String[] args) {
//数据库驱动类路径(驱动路径)
String driver = "com.mysql.cj.jdbc.Driver";
//数据库路径: 连接类型:数据库类型://地址:端口号/数据库名称
String url = "jdbc:mysql://localhost:3306/easybuy";
//jdbc:mysql是固定写法
//localhost代表本地主机,就是数据库在自己电脑上
//3306是默认的mysql端口号,也有的是3308
//easybuy是数据库名称
//数据库连接用户名
String userName = "root";
//数据库密码
String password = "123456";
//jdbc操作流程
ResultSet rs=null; //结果集
PreparedStatement pstmt=null; //定义获取MySQL语句的对象
Connection conn=null; //获取数据库连接对象Connection
try {
//第一步:加载驱动(数据库驱动类路径)
Class.forName(driver);
//第二步:获取连接对象(建立和数据库的连接,并返回表示连接的Connection对象)
conn=DriverManager.getConnection(url,userName,password);
//第三步:获取执行对象(MySQL语句)
String sql="SELECT * FROM users";
pstmt=conn.prepareStatement(sql);
//第四步:获取结果对象
rs =pstmt.executeQuery();
//第五步:输出结果
while(rs.next()){
String uid =rs.getString("uid");
String uname=rs.getString("uname");
String upassword=rs.getString("upassword");
String sex =rs.getString("sex");
String birthday =rs.getString("birthday");
String idcode =rs.getString("idcode");
String email =rs.getString("email");
String mobile =rs.getString("mobile");
String address =rs.getString("address");
int status =rs.getInt("status");
System.out.println("uid:"+uid+" "+"uname:"+uname+" "+"upassword:"+upassword+" "+"sex:"+sex+
" "+"birthday:"+birthday+" "+"idcode:"+idcode+" "+"email:"+email+" "+"mobile:"+mobile+" "+
"address:"+address+" " + "status:"+status+"\n");
}
} catch (Exception e) {
e.printStackTrace();
}finally {
//第六步:关闭对象(逆向关闭)
try {
if(rs!=null){
rs.close();
}
if(pstmt!=null){
pstmt.close();
}
if(conn!=null){
conn.close();
}
} catch (Exception e) {
e.printStackTrace();
}
}
}
}