您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

JDBC——DriverManager驱动管理对象

bubuko 2022/1/25 20:09:41 其他 字数 3454 阅读 807 来源 http://www.bubuko.com/infolist-5-1.html

功能 1.注册驱动 注册驱动:告诉程序使用哪个驱动jar包 写代码使用:Class.forName("com.mysql.jdbc.Driver"); 查看源码 mysql-connector-java-5.1.37-bin\com\mysql\jdbc文件夹下的?Driver.class?文件 / ...

功能

1.注册驱动

技术分享图片

注册驱动:告诉程序使用哪个驱动jar包

写代码使用:Class.forName("com.mysql.jdbc.Driver");

 

查看源码

mysql-connector-java-5.1.37-bin\com\mysql\jdbc文件夹下的 Driver.class 文件

//
// Source code recreated from a .class file by IntelliJ IDEA
// (powered by Fernflower decompiler)
//

package com.mysql.jdbc;

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

public class Driver extends NonRegisteringDriver implements java.sql.Driver {
    public Driver() throws SQLException {

    }
//发现类中存在静态代码块
    static {
        try {
            DriverManager.registerDriver(new Driver());//真正注册驱动的执行语句
        } catch (SQLException var1) {
            throw new RuntimeException("Can‘t register driver!");
        }
    }
}

MySQL5以后的驱动jar包,注册驱动的语句可以省略不写。因为service文件下有一个文件:java.sql.Driver

第一句话:已经帮你把这个类写好了。
可以自动注册驱动,如果没有写,就会先读取这个文件,自动帮你注册驱动

技术分享图片

 2.获取数据库连接

方法:getConnection (String url, String user, String password)  建立一个连接到给定的数据库的地址。

修饰/返回值类型: static Connection  (静态连接)

url:指定连接的路径

语法:"jdbc:用的什么数据库://IP地址或者域名:数据库的端口号:要连接的数据库名称"
例子:"jdbc:mysql://localhost:3306/myemployees"
细节:如果连接的是本机MySQL服务器,并且用的默认端口是3306,url可以简写为 "jdbc:用的什么数据库:///要连接的数据库名称",省略ip地址和端口号
例子:"jdbc:mysql:///myemployees"


user:用户名

password:密码

 

JDBC——DriverManager驱动管理对象

原文:https://www.cnblogs.com/rijiyuelei/p/12376656.html


如果您也喜欢它,动动您的小指点个赞吧

除非注明,文章均由 laddyq.com 整理发布,欢迎转载。

转载请注明:
链接:http://laddyq.com
来源:laddyq.com
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。


联系我
置顶