根据本地文件路径 将文件(图片等)转换成byte[]保存到数据库中 大侠帮忙
解决方案 »
- java socket通讯心跳数据包采用定长包头,长度为8
- 数组为什么不能初始化?
- 关于include跳转
- 问大家,我用DWR做了一个连动菜单,为什么在火狐浏览器里不好用????
- javamail如何获取自己发送过的邮件 菜鸟求助!!!
- 数据库连接很慢(100分)
- 求助web.xml中的初始化参数的作用
- 关于 Access数据库 跟 ResultSet,ResultSetMetaData对象
- 高分求购j2ee电子教程的下载和websphere或weblogic的下载地址
- java配置文件读取问题
- Source not found for WebappClassLoader.loadClass(String) line: 1204
- spring整合hibernate时报错
InputStream is = 类名.class.getResourceAsStream("/xxx.yyy");
ByteArrayOutputStream baos = new ByteArrayOutputStream();
byte[] b = new byte[1024];
int h;
while((h = is.read(b, 0, b.length)) != -1) {
baos.write(b, 0, h);
}
// 链接数据库的代码省略..............
PreparedSteatement pstmt = conn.preparedStatement("insert into tablename (xxx) values (?)");
pstmt.setBytes(1, baos.toByteArray());
pstmt.executeUpdate();
.........................
pstmt.set
不过PreparedStatement对象好像有方法直接以inputstream为对象写入的方法,你可以试试,本人没有用过