mysql的jdbc驱动程序bug
来源:互联网 发布:淘宝直播平台管理规范 编辑:程序博客网 时间:2024/05/17 01:19
在windows2003机器上,服务器端版本为5.1.14-beta-community-nt-log MySQL Community Server (GPL),原先用的驱动程序版本为 mysql-connector-java-5.0.5-bin.jar,java代码为:
conn = DriverManager.getConnection(url, user, password);
stmt = conn.prepareCall("{call p_transfer_money(?,?,?,?)}");
stmt.registerOutParameter(4, Types.INTEGER);
stmt.setInt(1, acct1);
stmt.setInt(2, acct2);
stmt.setDouble(3, amount);
stmt.execute();
int succ = stmt.getInt(4);
结果总是报错:
java.lang.NumberFormatException: For input string: " 2"
at java.lang.NumberFormatException.forInputString(NumberFormatException.java:48)
at java.lang.Integer.parseInt(Integer.java:468)
at java.lang.Integer.<init>(Integer.java:609)
at com.mysql.jdbc.DatabaseMetaData$TypeDescriptor.<init>(DatabaseMetaData.java:261)
at com.mysql.jdbc.DatabaseMetaData.getCallStmtParameterTypes(DatabaseMetaData.java:1784)
at com.mysql.jdbc.DatabaseMetaData.getProcedureColumns(DatabaseMetaData.java:3983)
at com.mysql.jdbc.CallableStatement.determineParameterTypes(CallableStatement.java:702)
at com.mysql.jdbc.CallableStatement.<init>(CallableStatement.java:513)
at com.mysql.jdbc.Connection.parseCallableStatement(Connection.java:4520)
at com.mysql.jdbc.Connection.prepareCall(Connection.java:4594)
at com.mysql.jdbc.Connection.prepareCall(Connection.java:4568)
at cn.itcast.jdbc.Account.transferMoney2(Account.java:152)
at cn.itcast.jdbc.Account.main(Account.java:21)
Exception in thread "main"
查看代码和sql的写法(j2se 1.4.2的文档):
{?= call <procedure-name>[<arg1>,<arg2>, ...]}
{call <procedure-name>[<arg1>,<arg2>, ...]}
实在是百思不得其解,没有办法,到www.mysql.com网站上重新下载了一个驱动程序mysql-connector-java-5.1.0-bin.jar,重新编译并执行,问题解决,发现是原来驱动程序的问题。真是有点难以理解
- mysql的jdbc驱动程序bug
- MySQL的JDBC驱动程序地址
- mm.mysql mysql的jdbc驱动程序 (MVC)
- MySQL的JDBC驱动程序下载地址
- MySQL,JDBC,驱动程序
- MySQL,JDBC,驱动程序
- MySQL加载JDBC驱动程序
- MySQL加载JDBC驱动程序
- MM.MySQL MySQL的JDBC驱动程序的介绍
- mysql JDBC bug
- jdbc连接mysql和oracle的驱动程序名称
- mysql数据库jdbc驱动程序的安装与测试
- JDBC驱动程序的类型
- SQLSERVER2000的jdbc驱动程序
- JDBC驱动程序的类型
- SQLSERVER2000的jdbc驱动程序
- jdbc连接mysql加载驱动程序com.mysql.jdbc.Driver
- 选择合适的JDBC驱动程序
- jsp文件操作(新建,删除,读取,写入)
- 批处理配置J2EE环境
- [Oracle]体系结构(一)--概述
- 海上钢琴师
- 高手帮忙啊!!!!!!!!!!!!!!!1
- mysql的jdbc驱动程序bug
- 四书之“中庸”学习日记3
- 冒泡之后--------浅谈检索
- POJ 1088 滑雪 解题报告
- GoF
- 家庭智能资料
- 围绕EMF探索(4)之Validation组件图
- 54张牌 要求随机 顺序会发生改变
- 软件评测师考试结束了 ,最近正在找工作~