在使用MySQL驱动时,我们需要知道当前的MySQL版本,以便选择正确的驱动版本。以下是根据不同的MySQL版本选择MySQL驱动的方法:
1. MySQL 8.0及以上版本
Class.forName("com.mysql.cj.jdbc.Driver");
Connection conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/dbname?useUnicode=true&characterEncoding=utf8&serverTimezone=Asia/Shanghai&useSSL=false", "username", "password");
2. MySQL 5.x至5.7版本
Class.forName("com.mysql.jdbc.Driver");
Connection conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/dbname?useUnicode=true&characterEncoding=utf8&useSSL=false", "username", "password");
3. MySQL 4.x版本
Class.forName("org.gjt.mm.mysql.Driver");
Connection conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/dbname?useUnicode=true&characterEncoding=utf8&useSSL=false", "username", "password");
需要注意的是,MySQL 5.7版本以上的驱动不仅支持5.7版本,还支持8.0以上版本,因此建议使用最新版本的驱动。