问题描述
今天执行mysqlblob数据的批处理插入,遇到问题,所有blob数据的批处理,只执行了第一条,后边的数据blob字段没有执行插入。求教各位高人,先谢。Connectionconn=ds.getConnection();InputStreamis=newFileInputStream(f);StringsqlString="insertinto`dateinfo`(userID,name,averageoil,date,trip)"+"values('12','sunwukong','121','2011-04-07',?);";PreparedStatementpstmt=conn.prepareStatement(sqlString);for(inti=0;i<=30;i++){pstmt.setBinaryStream(1,is);pstmt.execute();}
解决方案
解决方案二:
能够插入一条,难道不支持blob吗?
解决方案三:
嗯,问题解决了,另外一高人指出InputStream在读完一次就空了,是这个原因造成了后边为空
时间: 2024-09-23 21:04:34