欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

idea上利用JDBC连接MYSQL数据库(8.0版本)

程序员文章站 2024-03-19 19:26:04
...

连接MySQL数据库

​ 主要是基于mysql8.0版本,简单介绍了下,在idea中如何使用JDBC来连接数据库,并且将读取的数据进行显示。

准备工作

  • 首先当然就是MYSQL和IDEA
  • 下面就是下载mysql的连接工具,需要注意的就是要和mysql版本号一致

如何查看mysql的版本号

  • 登录mysql

    idea上利用JDBC连接MYSQL数据库(8.0版本)

  • 使用mysql命令查看

idea上利用JDBC连接MYSQL数据库(8.0版本)

  • 使用命令status查看

idea上利用JDBC连接MYSQL数据库(8.0版本)

  • 创建java项目导入.jar包(上一步下载的连接工具的jar包)

idea上利用JDBC连接MYSQL数据库(8.0版本)

编写代码访问数据库

  • 步骤使用JDBC API连接和访问数据库,一般分为以下五个步骤
    • 加载驱动程序
    • 建立连接对象
    • 创建语句对象
    • 获得SQL语句的执行结果
    • 关闭建立的对象、释放资源。
  • 数据库:在数据库预置表和数据。

idea上利用JDBC连接MYSQL数据库(8.0版本)

  • 代码
import java.sql.*;
/**
 * Created with IntelliJ IDEA
 * Description:
 * Author: sun mingzhi
 * Date:  2019/12/9 15:42
 * Company: Inspur
 */
public class test {
    public static void main(String[] args) throws Exception{
        Connection con;
        //jdbc驱动
        String driver="com.mysql.cj.jdbc.Driver";
        //这里是我的数据库的信息
        String url="jdbc:mysql://localhost:3306/test?&useSSL=false&serverTimezone=UTC";
        String user="root";
        String password="123456";
        try {
            //注册JDBC驱动程序
            Class.forName(driver);
            //建立连接
            con = DriverManager.getConnection(url, user, password);
            //判断连接是否成功
            if (!con.isClosed()) {
                System.out.println("数据库连接成功");
            }
            Statement statement=con.createStatement();
            String sql;
            //sql语句
            sql="select * from course";
            ResultSet resultSet=statement.executeQuery(sql);
            while (resultSet.next()){
                String cNo=resultSet.getString("cNo");
                String cName=resultSet.getString("cName");
                String cTeacher=resultSet.getString("cTeacher");
                System.out.println("cNo:"+cNo+"cName:"+cName+"cTeacher:"+cTeacher);
            }
            con.close();
        } catch (ClassNotFoundException e) {
            System.out.println("数据库驱动没有安装");
        } catch (SQLException e) {
            e.printStackTrace();
            System.out.println("数据库连接失败");
        }
    }
}

结果:

idea上利用JDBC连接MYSQL数据库(8.0版本)