java不用加载驱动也能连接数据库????

在看以前写的代码时,发现一个很可笑的错误

    private static final String URL = "jdbc:mysql://localhost:3306/vincenttest?" 
    		  + "serverTimezone=UTC&useUnicode=true&characterEncoding=utf-8&useSSL=false";//数据库连接字符串,这里的deom为数据库名
    private static final String NAME="root";//登录名
    private static final String PASSWORD="dgy2275517033";//密码
	public void TheSqlConnection()
	
	public static Connection getconnection() throws SQLException {
	    return DriverManager.getConnection(URL, NAME, PASSWORD);
	}

在这一段代码中我并没有去加载驱动,只是将mysql的驱动导入到项目中,也能成功的连接数据库。 而且的我项目木在运行的过程中能进行 增删改查等操作,很不可思议;

在查阅资料后发现如下:

jdbc4.0 是不用显式的去加载驱动,如果驱动包符合 SPI 模式就会自动加载
就是说程序会自动去项目中查找是否有驱动,当然没有驱动的话自然是连接不了的
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值