mysql驱动的下载和JDBC的使用(在idea上)

1.mysql驱动的下载


在这里我们需要进入中央仓库中去下载mysql驱动的下载。

https://mvnrepository.com/

上面就是中央仓库的网址。

如图:

上面就是中央仓库的网址首页。


1.在上面搜索框内输入mysql

如图:

这里呢,上面的mysql 是8.0以上版本的,下面的是老版本的mysql。


2.如果是新版本点击第一个

我这里使用的是新版本的,8.0.31/32/33 这里选一个就行了。


3.我这里选中了8.0.31

如图我上面标记的部分就是下载。

点击就行了。


2.将mysql的驱动导入idea上


1.我们首先创建一个空的项目,创建一个 lib 的包。

如图:


2.然后复制一下刚才下的驱动架包,粘贴上去

如图:

其次就是左键lib

如图:

点击Add那里,这个选项就是可以使用第三放工具,他会识别刚刚导入的 mysql架包 。

完成以上,我们mysql的驱动就装好了。


3.JDBC


jdbc呢其实就是,Java提供的一个对于数据库操作的接口。

第一步:先建好数据源。

如代码:

复制代码
 DataSource dataSource = new MysqlDataSource();
        ((MysqlDataSource) dataSource).setUrl("jdbc:mysql://127.0.0.1:3306/java111?characterEncoding=utf8&useSSL=false");
        ((MysqlDataSource) dataSource).setUser("root");
        ((MysqlDataSource) dataSource).setPassword("123123");

关于这个数据源我们就可以描述这个数据库在哪里。

还有上面的Java111 这是我的文件路径,这里我们基本是不一样的。

root是数据库的账户,下面是数据库的密码。


第二步:建立连接

复制代码
Connection connection = dataSource.getConnection();

这里我们,调用getConnection 方法,返回的是一个结果集,在这里我们也需要抛出异常,如果不处理这里会报错。


第三步:书写sql 语句,释放缓存。

复制代码
String sql = "insert into student values ('张三' , 1 , 18)";

        PreparedStatement preparedStatement = connection.prepareStatement(sql);
        int n = preparedStatement.executeUpdate();
        System.out.println(n);
        //释放资源
        preparedStatement.close();
        connection.close();

在这里的 preparedStatement 是预编译的作用,如果上面的信息输入错误则会报错。

这里的 executeUpdate()方法放回的是,这条sql语句影响了多少行的数据。

最后是释放内存。


在数据库中展示。

如图:

上面显示结果说明增加成功了。

相关推荐
萝卜青今天也要开心4 分钟前
2025年下半年系统架构设计师考后分享
java·数据库·redis·笔记·学习·系统架构
子夜江寒5 分钟前
MySQL 安装与配置指南(CentOS 7)
数据库·mysql·centos
DemonAvenger21 分钟前
Redis集群架构详解:从单机到分布式的扩展之路
数据库·redis·性能优化
CHANG_THE_WORLD29 分钟前
Python 文件操作详解与代码示例
开发语言·数据库·python
TT哇30 分钟前
关闭外键约束检查
数据库·sql·oracle
卿雪31 分钟前
Redis 数据持久化:RDB和 AOF 有什么区别?
java·数据库·redis·python·mysql·缓存·golang
计算机毕设MTU775743 分钟前
999+套计算机毕业设计——基于HTML5+CSS的图书馆借阅管理系统的设计与实现(含源码+部署教程+数据库)
数据库·spring boot·课程设计·借阅管理系统·图书馆
2501_916766541 小时前
MySQL 数据库与 SQL 语言介绍
数据库·sql·mysql
hakertop1 小时前
如何基于C#读取.dot图论文件并和QuickGraph联动
数据库·c#·图论
老华带你飞1 小时前
作业管理|基于Java作业管理系统(源码+数据库+文档)
java·开发语言·数据库·vue.js·spring boot·后端