当前位置:编程学习 > JAVA >>

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
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,