天天看点

JDBC连接MySQL数据库——Java IDEA

JDBC连接MySQL数据库

1、导入驱动jar包

(1)新建文件夹libs

JDBC连接MySQL数据库——Java IDEA
JDBC连接MySQL数据库——Java IDEA

(2)复制mysql-connector-java-5.1.48-bin.jar到项目的libs目录下

JDBC连接MySQL数据库——Java IDEA
JDBC连接MySQL数据库——Java IDEA
JDBC连接MySQL数据库——Java IDEA

(3)右键→Add As Library(这一步才是真正的将jar包加到项目当中)

JDBC连接MySQL数据库——Java IDEA
JDBC连接MySQL数据库——Java IDEA

2、注册驱动

//2.注册驱动-->加载数据库驱动程序Driver
Class.forName("com.mysql.jdbc.Driver");
           

3、获取数据库连接对象 Connection

//3.获取连接对象
  //数据库连接
String dbUrl = "jdbc:mysql://127.0.0.1:3306/shff?&useSSL=false&serverTimezone=UTC";
  //获取连接对象
Connection conn = DriverManager.getConnection(dbUrl, "root", "now121..");
           

——参数dbUrl理解——

JDBC连接MySQL数据库——Java IDEA

4、定义sql

//4.定义sql
String sql = "SELECT * FROM admin where id<5";
           

5、获取执行sql语句的对象 Statement

//5.获取执行sql对象
Statement stmt = conn.createStatement();
           

6、执行sql,接受返回结果对象 ResultSet

//6.执行sql,接受返回结果
ResultSet rst = stmt.executeQuery(sql);
           

7、处理结果

//7.处理结果
while (rst.next()) {
    System.out.println(rst.getInt(1) + "\t" +
            rst.getString(2) + "\t" + rst.getString(3) +
            "\t" + rst.getString(4) + "\t" + rst.getInt(5) +
            "\t" + rst.getInt(6) + "\t" + rst.getInt(7) + "\t" + rst.getString(8)
    );
}
           

8、释放资源

//8.释放资源
stmt.close();
conn.close();
           

【代码一】

—— 为了清晰代码,处理异常均进行抛出

import java.sql.*;

public class MySQLDemo {
    public static void main(String[] args) throws Exception {
        //1.导入jar包
        //2.注册驱动-->加载数据库驱动程序Driver
        Class.forName("com.mysql.jdbc.Driver");
        //3.获取连接对象
          //数据库连接
        String dbUrl = "jdbc:mysql://127.0.0.1:3306/shff?&useSSL=false&serverTimezone=UTC";
          //获取连接对象
        Connection conn = DriverManager.getConnection(dbUrl, "root", "now121..");
        //4.定义sql
        String sql = "SELECT * FROM admin where id<5";
        //5.获取执行sql对象
        Statement stmt = conn.createStatement();
        //6.执行sql,接受返回结果
        ResultSet rst = stmt.executeQuery(sql);
        //7.处理结果
        while (rst.next()) {
            System.out.println(rst.getInt(1) + "\t" +
                    rst.getString(2) + "\t" + rst.getString(3) +
                    "\t" + rst.getString(4) + "\t" + rst.getInt(5) +
                    "\t" + rst.getInt(6) + "\t" + rst.getInt(7) + "\t" + rst.getString(8)
            );
        }
        //8.释放资源
        stmt.close();
        conn.close();
    }
}
           

【程序运行结果】

JDBC连接MySQL数据库——Java IDEA

【查看数据库对比】

JDBC连接MySQL数据库——Java IDEA