java String类型转换为Blob类型怎么转

主要是数据库一个字段是image类型的 插数据的时候为了不报错,用从页面接收的String类型转换成blob再插进去,谁知道怎么弄,急!!!

blob内存放的是字节数组
String 的getBytes方法获得该字符串的字节数组(注意编码),然后存入blob即可
温馨提示:内容为网友见解,仅供参考
无其他回答

java String类型转换为Blob类型怎么转
String 的getBytes方法获得该字符串的字节数组(注意编码),然后存入blob即可

java String类型和blob类型转换
如果你的数据真的是 String ,那按理就是用 Clob 嘛。Blob 主要用于二进制内容,比如图片,附件。如果保持数据库表结构不变的话,用 blob 也行,但你需要在读取和写入两头明确地指定相同的字符集,否则读取这个还原过程会得到不到期望的结果。只要我们用支持这种字符的字符集理论上来说,只要编码和解码...

JAVA中使用 oracle数据库时BLOB和string之间用转换么
Blob getBlob > read(byte[] b) > new String(byte[] bytes)Blob 和String 之间用inputstream outputstream

java 大字符串转为二进制流存入CLOB字段 JDBC方法
oracle的数据库BLOB不能用来存储字符,改用NCLOB就OK了。BLOB:用来存储无结构的二进制数据 CLOB:存储单字节字符数据。(别用来存中文喔。。。)NCLOB:用来存储定宽多字节字符数据。

java 中 blob转字符串?
String str="哈哈哈哈哈哈";java.sql.Blob bl=new SerialBlob(str.getBytes());\/\/blob转字符串 BufferedReader bf=new BufferedReader(new InputStreamReader(bl.getBinaryStream()));String temp="";StringBuffer sb=new StringBuffer();while((temp=bf.readLine())!=null){ sb.append(temp);}...

java里怎么判断Blob类型是否为空
要看写的Blob类型是什么 是不是只的boolean类型还是声明为Boolean的类 jdk1.4情况下 java里有基本类型的boolean和Boolean的包装类。两者是有区别的。至于什么区别,我想楼主应该多看看书。Blooean的声明的变量是引用类型。这个引用将指向一个对象。该对象可以为空。例如:Boolean b = null;System.out....

java jdbc 导出<BLOB> 类型的照片打不开
1、默认的ResultSet对象是不支持滚动的,你尝试把blob字段放在sql语句的第一个字段位置,然后用ResultSet获取时先获取blob字段,接着转成流写到文件上后再去获取其他字段的值 2、当然如果不想调整顺序也可以,在得到ResultSet对象时应该设置参数 conn.createStatement(); createStatement()方法有其他重载方法...

java数据库blob字段的下载(读取)
图片在pojo类中对应为byte[]类型,clxxb是一个pojo类,clxxb.getClpic()得到图片对应的字节数组byte[]。其实输出文件就是输出一个字节流。希望对你有帮助。 InputStream input=clxxb.getClpic().getBinaryStream(); byte[] buffer=new byte[input.available()]; ServletOutputStream out=response.getOutputStream(...

java 关于blob类型问题
BLOB blob = (BLOB) rs.getBlob(1); \/\/ 得到BLOB对象 OutputStream outout = blob.getBinaryOutputStream(); \/\/ 建立输出流 InputStream in = new ByteArrayInputStream(strss.HTMLEncode(context).getBytes()); \/\/字符串转换为数据流 int size = blob.getBufferSize();byte[] buffer = new...

怎么取出存在oracle数据库中blob类型中的word文档
不知道你用的编程语言是什么 若是java 的话 直接从数据库里面拿(如果有hibernate支持)那就domain.getBlob()。然后用流去将blob转换成string 具体怎么做 百度。 存值的时候是将表单的string转换成blob再塞进数据库。newSerialBlob(String对象的...

相似回答