急啊,马上给分!在Struts+Spring+Hibernate下,怎么从本地读一个图片存在服务器的 BLOB字段里?(二进制?) 从jsp 到 Hibernate 都 怎么写? 救命 阿 !! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 String strSQL = "INSERT INTO " + this.tableName + " SET Payload=?";byte[] bytes = null;//设置byte数据try { insertStmt = this.getCon().prepareStatement(strSQL); insertStmt.setBytes(1,bytes); insertStmt.executeUpdate(); } catch (Exception e) { log.warning("Error getting new msg: " + strSQL); }或者是:try { insertStmt = this.getCon().prepareStatement(SQL); insertStmt.setBinaryStream(1,stream); insertStmt.executeUpdate(); } catch (Exception e) { log.warning("Error getting new msg: " + strSQL); } 读取本地图片不可能,必须用浏览器插件什么的。还是让用户提交到服务器上吧。spring的上传功能可以把上传文件表单的二进制数据赋值给command类的某个byte[]的属性 。然后插入数据库就可以了。 关于read方法怎么样读取? 线程加锁 内存数据库实施存储 JDK 安装问题 使用java命令的错误,比较蹊跷阿。。。。。 buffer.capacity()结果问题? 新手问题,谢谢各位前辈执教! 如何以重试多次代替异常 java applet找不到类 timer.schedule問題 java 中的整形int ':' 表示什么? 请问怎么样设置字体的大小?
byte[] bytes = null;//设置byte数据
try {
insertStmt = this.getCon().prepareStatement(strSQL);
insertStmt.setBytes(1,bytes);
insertStmt.executeUpdate();
}
catch (Exception e) {
log.warning("Error getting new msg: " + strSQL);
}
或者是:
try {
insertStmt = this.getCon().prepareStatement(SQL);
insertStmt.setBinaryStream(1,stream);
insertStmt.executeUpdate();
}
catch (Exception e) {
log.warning("Error getting new msg: " + strSQL);
}
还是让用户提交到服务器上吧。
spring的上传功能可以把上传文件表单的二进制数据赋值给command类的某个byte[]的属性 。
然后插入数据库就可以了。