作者:夏天电艹热毯 | 来源:互联网 | 2022-12-04 18:23
你好,你能解释一下,为什么它不是使用com.mysql.jdbc.Driver
我得到一个错误
加载类com.mysql.jdbc.Driver.这已被弃用.新的驱动程序类是com.mysql.cj.jdbc.Driver.驱动程序通过SPI自动注册,通常不需要手动加载驱动程序类.
非常感谢您的帮助
1> Gord Thompso..:
这不是错误; 它是由a产生的警告(或建议)消息
Class.forName("com.mysql.jdbc.Driver")
呼叫.尽管有消息,您的代码仍会继续运行.
它主要是告诉您驱动程序类的名称已更改为com.mysql.cj.jdbc.Driver
.所以,改为使用:
Class.forName("com.mysql.cj.jdbc.Driver")
它也让你知道,自Java 6(JDBC 4.0)以来,通常不需要手动加载驱动程序类Class.forName
,因为JDBC现在能够加载正确的驱动程序本身(前提是驱动程序.jar可用于类路径).