mysql 新jdbc驱动连接出错,求救
连接代码应该没问题,我用旧驱动就可以。Class.forName("com.mysql.jdbc.Driver");
con=DriverManager.getConnection(url,"root","");
在第二行提示出错,
java.lang.ClassCastException: java.lang.Integer cannot be cast to java.lang.Long
at com.mysql.jdbc.ConnectionImpl.buildCollationMapping(ConnectionImpl.java:1019)
新驱动用的mysql-connector-java-5.1.26-bin.jar文件
旧驱动用的mm.mysql-2.0.2-bin.jar
代码当然是:Class.forName("org.gjt.mm.mysql.Driver");
--------------------编程问答-------------------- con=DriverManager.getConnection(url,"root","");这行有错?
真没看出来 --------------------编程问答-------------------- 数据类型不一样,一个Integer, 一个long --------------------编程问答-------------------- 应该不是你说的那一行报的错 --------------------编程问答-------------------- 肯定是你setLong或者getLong时候出的错 不能是连接时候 --------------------编程问答-------------------- 4楼的,我的代码获取字段都是getInt(),表字段设计也是int型
没问题的
补充:Java , Java SE