在java中使用数据库的配置方法(在java中的驱动程序是一个独立的“jar包”)
Posted 待到花开
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在java中使用数据库的配置方法(在java中的驱动程序是一个独立的“jar包”)相关的知识,希望对你有一定的参考价值。
1.进入maven的网址中:https://mvnrepository.com/
在maven仓库中可以看到 mysql jdbc driver的版本是非常多的,你下载jar包的版本必须要和你的mysql服务器版本一致
2.查看mysql服务器版本:5.7
3.选择jar包版本并下载
4.使用jar包:导入IDEA中,让代码能够访问到jar中的类
a.在idea的工程中,创建一个目录,把jar包拷贝进去
在根目录下--->new---->Directory
找到下载的jar包复制,在刚才创建的目录上粘贴
此时的jar包已经复制进来了
b.配置项目的一些属性,让项目能够找到jar包
File----->Project Structure
然后出现的新窗口,选择 Libraries----->再点击这个加号----->选择这个Java
选择刚才拷贝jar包的目录
此时已经完成jar包的属性配置,剩下的一路点击OK就可以
只要一路Ok下来没报错,就成功了
还有一种简单方式的属性配置:右键libs---->add as library
这样的方式也可以配置成功。
要想删除配置的属性,可以选择这个减号,点击ok即可
每次新建一个项目都要重新导入第三方库
测试是否导入成功:
如果这个import能够正确执行,说明jar包成功
此时不报错,说明导入成功
import com.mysql.cj.jdbc.MysqlDataSource; import javax.sql.DataSource; import java.sql.Connection; import java.sql.PreparedStatement; import java.sql.SQLException; import java.util.Scanner; public class TestJDBCDelete { //数据库的删除操作,删除姓名为小红的学生 // mysql> select * from student; // +------+--------+---------+ // | id | name | classId | // +------+--------+---------+ // | 2 | 小红 | 20 | // | 1 | 小王 | 10 | // +------+--------+---------+ public static void main(String[] args) throws SQLException { Scanner scanner = new Scanner(System.in); System.out.println("请输入要删除的学生的姓名:"); String name = scanner.next(); // 1.创建DataSource对象 DataSource dataSource = new MysqlDataSource(); ((MysqlDataSource) dataSource).setURL("jdbc:mysql://127.0.0.1:3306/mysql1? serverTimezone=UTC&useSSL=true"); // 设置用户名和密码,与mysql密码一致 ((MysqlDataSource) dataSource).setUser("root"); // 设置用户名:安装数据库时没有显式设置用户名,默认用户名都为root ((MysqlDataSource) dataSource).setPassword("1111"); // 数据库密码 // 2.创建Connection对象,和数据库建立连接 Connection connection = dataSource.getConnection(); // 出现异常java.sql.SQLException,此时要处理异常,之后就会在main之后出现throws SQLException // 3.借助PrepareStatement 拼装SQL语句 String sql = "delete from student where name = ?"; PreparedStatement statement = connection.prepareStatement(sql); statement.setString(1,name); // 4.执行SQL int ret = statement.executeUpdate(); if (ret == 1) { System.out.println("删除成功"); }else { System.out.println("删除失败"); } // mysql> select * from student; // +------+--------+---------+ // | id | name | classId | // +------+--------+---------+ // | 1 | 小王 | 10 | // +------+--------+---------+ // 5.关闭并释放资源 statement.close(); connection.close(); } }
以上是关于在java中使用数据库的配置方法(在java中的驱动程序是一个独立的“jar包”)的主要内容,如果未能解决你的问题,请参考以下文章