DriverClassName是mysql JDBC Java语言程序访问MySQL数据库时必须设置的属性之一,该属性位于Mysql JDBC Driver包中的类中,在Java语言中使用Mysql JDBC Driver包访问MySQL数据库时,必须使用该属性指定驱动类的全限定名,否则会导致无法访问MySQL数据库。
DriverClassName属性的值为:com.mysql.jdbc.Driver。该属性值指定了Mysql JDBC Driver包中MySQL数据库驱动的类的全限定名,在Java程序中对MySQL数据库进行操作时,需要使用该属性值指定驱动类的完整类名。在使用该属性前需要将mysql-connector-java-XXX-bin.jar文件添加到Java项目的classpath中。
// 示例代码String url = "jdbc:mysql://localhost:3306/test?characterEncoding=utf8&useSSL=false";String user = "root";String password = "123456";String driverClass = "com.mysql.jdbc.Driver";Class.forName(driverClass);Connection connection = DriverManager.getConnection(url, user, password);
在实际开发中,如果没有配置DriverClassName属性的值,那么在连接MySQL数据库时就会报错,例如在Tomcat的web.xml文件中,如果没有将Mysql JDBC Driver包添加到classpath中,并且没有正确配置DriverClassName属性的值,那么在访问MySQL数据库时就会显示类似于“java.sql.SQLException: No suitable driver found for jdbc:mysql://localhost:3306/test”的错误信息。