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语句影响了多少行的数据。

最后是释放内存。


在数据库中展示。

如图:

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

相关推荐
傻啦嘿哟31 分钟前
用Redis实现爬虫URL去重与队列管理:从原理到实战的极简指南
数据库·redis·爬虫
冒泡的肥皂31 分钟前
2PL+MVCC看一些场景
数据库·后端·mysql
岁岁岁平安1 小时前
python mysql-connector、PyMySQL基础
python·mysql·pymysql
码农阿豪1 小时前
从权限混沌到安全有序:金仓数据库的权限隔离如何超越MySQL
数据库·mysql·安全
不剪发的Tony老师1 小时前
SQL Schema Compare:一款免费开源的数据库结构比较和同步工具
数据库
寒秋丶1 小时前
Milvus:集合(Collections)操作详解(三)
数据库·人工智能·python·ai·ai编程·milvus·向量数据库
寒秋丶1 小时前
Milvus:Schema详解(四)
数据库·人工智能·python·ai·ai编程·milvus·向量数据库
kyle~2 小时前
CPU调度---协程
java·linux·服务器·数据库·c++20
IDOlaoluo2 小时前
SQL Server 2017 Developer 中文版安装教程(64位 ISO 文件详细步骤)
服务器·数据库·负载均衡
一只游鱼3 小时前
Springboot+BannerBanner(启动横幅)
java·开发语言·数据库