欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Java(4)--JDBC(1)环境配置及基本操作

程序员文章站 2022-04-23 23:49:56
...

前言

  • 关于JDBC的博客将会分6-7节讲解,与MySQL配套使用,如有兴趣请持续关注
  • 本节讲解JDBC入门的环境配置及基本的数据库连接语句操作
  • 内附驱动jar包链接及本节源码
  • 如需要macOS环境下***IDEA的安装包可以私信博主拿链接

环境配置

导入JDBC驱动jar包(编译环境:IDEA(macOS))

1.下载JDBC驱动包

链接:https://pan.baidu.com/s/1swjPGZztdX-LK2WW-GE5xw 密码:ai3l

链接中包含mysql-connector-java-5.1.13-bin.jar和mysql-connector-java-8.0.18.jar两个jar包,可任意选一下载

Java(4)--JDBC(1)环境配置及基本操作

2.右键点击项目名->选择打开模块设置

Java(4)--JDBC(1)环境配置及基本操作

3.点击Libraries-> + ->Java
Java(4)--JDBC(1)环境配置及基本操作
4.选择下载好的驱动包导入
Java(4)--JDBC(1)环境配置及基本操作
5.注意:

  • jar包要导入到项目的Libraries包中才能成功编译
  • macOS环境下的vscode导入jar包略有点麻烦,所以弃坑改用了IDEA
  • 如果使用的是Eclipse,导入的方式是右键项目包,Build Path->Configure Build Path->Libraries->Classpath->Add External JARs

基本操作

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;

public class temp{
    public static void main(String[] args) throws ClassNotFoundException, SQLException { // 抛出异常,亦可以在try/catch语句中处理异常
        Class.forName("com.mysql.cj.jdbc.Driver"); // 加载jdbc驱动
        Connection conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/db1","root","root"); // 连接数据库
        System.out.println(conn); // 打印数据库信息
        conn.close(); // 关闭连接,释放资源
    }
}

注意

  • Class.forName()方法的参数与导入的JDBC驱动jar包的版本有关,如果导入的是5.*或之前版本,参数应该是

    "com.mysql.jdbc.Driver"
    

    6.*及以后版本的参数为

    "com.mysql.cj.jdbc.Driver"
    
  • DriverManager.getConnection()方法要传递3个参数,分别为url、user、password

    url:数据库的名称及路径,博主使用的是MySQL,如果是本地MySQL数据库,可以简写为

    "jdbc:mysql:///db1"
    

    db1:数据库的名称,根据自己设置的数据库的名称更改(与表的名称分清)

    该方法返回一个Connection的对象

  • 如果连接成功,终端会输出连接的数据库信息

Java(4)--JDBC(1)环境配置及基本操作
如果失败,如报出“ClassNotFoundException”的错误,这时要检查jar包是否成功导入到Libraries中

若是其他错误,检查语句是否正确

  • 最后别忘了关闭连接释放资源

反思总结

  • 先胡吹一波IDEA真的强大,编译Java比vscode方便多了,自动导入类,自动重写方法等等
  • JDBC的入门就到这里,更多精彩内容请继续关注<3
相关标签: Java