driver=com.mysql.cj.jdbc.Driver和private String className = "com.mysql.jdbc.Driver"; 的区别是什么?
时间: 2023-11-30 10:36:24 浏览: 71
com.mysql.cj.jdbc.Driver
这两个驱动类名的区别在于版本和包名。
"com.mysql.cj.jdbc.Driver" 是用于MySQL Connector/J 8.0及以上版本的驱动类名。这个驱动类是MySQL官方推荐使用的,并且支持新的连接属性和功能。
而 "com.mysql.jdbc.Driver" 是用于MySQL Connector/J 5.1及以下版本的驱动类名。这个驱动类是旧版本的,虽然仍然可以使用,但官方已经不再推荐使用它。
如果你使用的是MySQL Connector/J 8.0及以上版本,建议使用 "com.mysql.cj.jdbc.Driver" 作为驱动类名。如果你使用的是旧版本的Connector/J,那么应该使用 "com.mysql.jdbc.Driver" 作为驱动类名。
阅读全文