我用JDBC连接MySQL数据库,却显示这样的错误:
fail to load JDBC/ODBC driver
java.sql.SQLException: No suitable driver found for jdbc:mysql://localhost:3306/keshe? useUnicode=true&characterEncoding=GBK
是因为驱动不合适吗?下面是这部分代码
- Java code
private void init() { //创建数据库的一个连接 try { Class.forName("com.mysql.jdbc.Driver"); String url = "jdbc:mysql://localhost:3306/keshe? useUnicode=true&characterEncoding=GBK "; conn = DriverManager.getConnection(url, "root", null); } catch(Exception e) { System.err.println("fail to load JDBC/ODBC driver"); e.printStackTrace(); System.exit(1); } }
------解决方案--------------------
你的URL地址的冒号貌似用的中文输入法,导致连接失败将
- Java code
jdbc:mysql://localhost:3306/keshe? useUnicode=true&characterEncoding=GBK