-> 数据库驱动加载的问题


-> 数据库驱动加载的问题
2019年5月10日
17:06

  1. 问题描述:

WEB项目默认配置连接MySQL数据库,但是图片服务器存放于SQL Server 数据库,采用工具类的方式,用JDBC连接数据库,在数据库驱动加载的时候报错
数据库驱动加载的问题 - 图1

  1. 解决方法:

数据库驱动加载时,初始填写的加载驱动方法为:
Class.forName(“com.microsoft.sqlserver.jdbc.SQLServerDriver”);
后改为:
Class.forName(“com.microsoft.sqlserver.jdbc.SQLServerDriver”).newInstance();
系统访问正常.

  1. 问题分析:

类的newInstance()方法相当于强制加载类,此时加载驱动只是需要加载类的静态块方法,这样可以保证驱动一定可以正常加载,若是没有加上.newInstance()则不一定可以保证类被加载.

已使用 Microsoft OneNote 2016 创建。