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

java 同时被 2 个专栏收录
45 篇文章 0 订阅
12 篇文章 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("数据库连接失败");
        }
    }
}

结果:

最后

  • 如果觉得看完有收获,希望能给我点个赞,这将会是我更新的最大动力,感谢各位的支持
  • 欢迎各位关注我的公众号【java冢狐】,专注于java和计算机基础知识,保证让你看完有所收获,不信你打我
  • 如果看完有不同的意见或者建议,欢迎多多评论一起交流。感谢各位的支持以及厚爱。

image

  • 5
    点赞
  • 1
    评论
  • 30
    收藏
  • 打赏
    打赏
  • 扫一扫,分享海报

评论 1 您还未登录,请先 登录 后发表或查看评论
©️2022 CSDN 皮肤主题:像素格子 设计师:CSDN官方博客 返回首页

打赏作者

java冢狐

你的鼓励将是我创作的最大动力

¥2 ¥4 ¥6 ¥10 ¥20
输入1-500的整数
余额支付 (余额:-- )
扫码支付
扫码支付:¥2
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。

余额充值