1.mysql驱动的下载
在这里我们需要进入中央仓库中去下载mysql驱动的下载。
上面就是中央仓库的网址。
如图:

上面就是中央仓库的网址首页。
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语句影响了多少行的数据。
最后是释放内存。
在数据库中展示。
如图:

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