2017-02-18 148 views
-1

我有一个接受来自用户的图像。我把这个表单发送到下一个jsp页面来在数据库中插入数据。我采取数据库字段格式blog。我确实写了获取参数行,现在我想将其转换为blob类型。我怎样才能做到这一点 ?将字符串转换为blob java

String pic=request.getParameter("pic"); 

我不想使用准备的语句在数据库中插入数据

+4

可能的重复[如何将Blob转换为字符串和字符串到Blob在Java](http://stackoverflow.com/questions/17400497/how-to-convert-blob-to-string-and-string-to -blob-in-java) –

+0

这不是一个正确的答案@prashanth –

回答

0

您可以通过从字符串得到的byte []内容

byte[] byteData = yourString.getBytes("UTF-8");//Better to specify encoding 
Blob blobData = dbConnection.createBlob(); 
blobData.setBytes(1, byteData); 

而且做到这一点,你可以直接存储字符串到BLOB栏。