美文网首页
JDBC之API详解(Drivermanager)

JDBC之API详解(Drivermanager)

作者: 每天起床都想摆 | 来源:发表于2021-12-13 01:35 被阅读0次

    JDBC API详解

    总览

    • DriverManager
    • Connection
    • Statement
    • ResultSet
    • PreparedStatement

    Drivermanager

    • Drivermanager(驱动管理类)作用:
      1. 注册驱动
      2. 获取数据库连接
    1. 注册驱动
    Class.forName("com.mysql.cj.jdbc.Driver");
    

    查看Driver类源码

    static {
        try {
            DriverManager.registerDriver(new Driver());
        } catch (SQLException var1) {
            throw new RuntimeException("Can't register driver!");
        }
    }
    

    在MySQL5之后的版本,注册驱动可以省略

    自动加载jar包中META-INF/services/java.sql.Driver文件中的驱动类

    1. 获取连接
    static Connection               getConnection(String url,String user,String password);
    
    //       例如 Connection coon = DriverManager.getConnection(url, username, password);
    

    参数

    • url:连接路径

      语法:jdbc:mysql://ip地址(域名):端口号/数据库名称?参数键值对1&参数键值对2...

      示例:jdbc:mysql://127.0.0.1:3306/school获取执行SQL

      细节:

      • 如果连接的是本机mysql服务器,并且mysql服务默认端口是3306,则url可以简写为:

        jdbc:mysql:///数据库名称?参数键值对

      • 配置useSSL = false参数,禁用安全连接方式,解决警告提示

        String url = "jdbc:mysql://127.0.0.1:3306/school?useSSL = false";
        
    • user:数据库用户名

    • password:密码

    相关文章

      网友评论

          本文标题:JDBC之API详解(Drivermanager)

          本文链接:https://www.haomeiwen.com/subject/tderfrtx.html