JDBC连接MySQL数据库进行文本读取
JDBC连接MySQL数据库进行文本读取时出现这个Methodcom/mysql/jdbc/PreparedStatement.setAsciiStream(ILjava...
JDBC连接MySQL数据库进行文本读取时出现这个Method com/mysql/jdbc/PreparedStatement.setAsciiStream(ILjava/io/InputStream;J)V is abstract。代码没有问题,求解。我在想是不是JDK版本与MySQL驱动包的问题
展开
2个回答
展开全部
发现java和mysql的jdbc驱动两方面的代码,在jdk1.7的版本中,有长度为long类型的方法。
而对应的mysql的jdbc驱动jar中,还没有实现long类型方法。
将其进行类型强制转换后,即可正常运行。如下:
pstmt.setAsciiStream(5, inputStream,(int)context.length());
这样即可插入到数据库中。
而对应的mysql的jdbc驱动jar中,还没有实现long类型方法。
将其进行类型强制转换后,即可正常运行。如下:
pstmt.setAsciiStream(5, inputStream,(int)context.length());
这样即可插入到数据库中。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询