在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包”)的主要内容,如果未能解决你的问题,请参考以下文章

在java中使用数据库的配置方法(在java中的驱动程序是一个独立的“jar包”)

Java通过selenium自动化爬去数据

获取数据库连接

Spring3.0中的AOP配置方法

如何在java中使用数据源对象获取数据库配置

Java 环境变量配置