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”的錯誤信息。
下一篇DTS mysql