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

连接MySQL数据库

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

准备工作

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

如何查看mysql的版本号

  • 登录mysql

  • 使用mysql命令查看

  • 使用命令status查看

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

编写代码访问数据库

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

  • 代码
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("数据库连接失败");
        }
    }
}

结果:

发布了47 篇原创文章 · 获赞 35 · 访问量 3243

猜你喜欢

转载自blog.csdn.net/issunmingzhi/article/details/103509508