把一个图形文件转换成字节数组,插入ORACLE数据库中,然后再读出来。怎么写呢?给你一百分!!! 我个人认为:首先要熟悉文件格式定义,然后按照其格式进行组织数组,至于数据库存储其实问题不大,可以用Clob型实现大图片数据存储,不知是否满意? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 首先获取数据库Connetion(这个不用教吧)例如是conn然后:PreparedStatement pstmt = conn.prepareStatement("INSERT INTO table (id, pic) VALUES (1, ?)");//取文件InputStream is = new FileInputStream("pic.jpg");pstmt.setBinaryStream(1,is,is.available());pstmt.executeUpdate();下面是取的先获得ResultSetResultSet rs = stmt.executeQuery("select pic from table where id=1");......Byte[] bytes = rs.getBytes(1);//这就取出来了 有段错误的代码是关于的网络的也是流Io读的错误,有意思的问我要 关于抽象类的问题 为什么要在这加上static 关键字 才能发生线程死锁呢? 怎样测试Socket是否可用 保存Tree的节点数据的方法,能帮忙?? 请问各位大哥大姐,如何在一幅图片的指定位置设定像素? 怎样得到jtable输入的内容? jBuilder的包引入问题.....参与有分.. 请问如何把Applet默认的从屏幕上放向下放生长的Y坐标变成从下向上生长的? 请教一个部署Swing服务器的技术解决方案. 簡單問題(0x8000-1900) & 0xf 為幾多呀,& 運算符是做什麼的呀) 一个java资源绑定的问题.
然后:
PreparedStatement pstmt = conn.prepareStatement("INSERT INTO table (id, pic) VALUES (1, ?)");
//取文件
InputStream is = new FileInputStream("pic.jpg");
pstmt.setBinaryStream(1,is,is.available());
pstmt.executeUpdate();
下面是取的
先获得ResultSet
ResultSet rs = stmt.executeQuery("select pic from table where id=1");
......
Byte[] bytes = rs.getBytes(1);//这就取出来了