当前位置: 技术问答>java相关
bytes插入ORACLE的BLOB中的问题
来源: 互联网 发布时间:2017-04-08
本文导语: 我为什么一直都无法正确的取出呢,每次都是下面的相同的一句(我转成字符串后的) 2.I!05:@sB??G?.?$?2..!05:@LB3D-?? 插入语句 String sql_insert="insert into test(id,content) values(?,?)"; byte bs[]=new xiao().encrypt(content); PreparedStatement pst...
我为什么一直都无法正确的取出呢,每次都是下面的相同的一句(我转成字符串后的)
2.I!05:@sB??G?.?$?2..!05:@LB3D-??
插入语句
String sql_insert="insert into test(id,content) values(?,?)";
byte bs[]=new xiao().encrypt(content);
PreparedStatement pstm=con.prepareStatement(sql_insert);
pstm.setString(1,id);
pstm.setBytes(2,bs);
i=pstm.executeUpdate();
String str=new xiao().uncrypt(bl);//这里得到的是正确的
查出语句:
String sql_query="select * from test";
PreparedStatement pstm=con.prepareStatement(sql_query);
ResultSet rs=pstm.executeQuery();
while(rs.next())
{
byte bl[]=rs.getBytes("content");
id=rs.getString("id");
String str=new xiao().uncrypt(bl);//这里得到的就是错误的
KeyModel km=new KeyModel(id,str);
kv.add(km);//kv是Vector型的
}
请帮忙啊!
2.I!05:@sB??G?.?$?2..!05:@LB3D-??
插入语句
String sql_insert="insert into test(id,content) values(?,?)";
byte bs[]=new xiao().encrypt(content);
PreparedStatement pstm=con.prepareStatement(sql_insert);
pstm.setString(1,id);
pstm.setBytes(2,bs);
i=pstm.executeUpdate();
String str=new xiao().uncrypt(bl);//这里得到的是正确的
查出语句:
String sql_query="select * from test";
PreparedStatement pstm=con.prepareStatement(sql_query);
ResultSet rs=pstm.executeQuery();
while(rs.next())
{
byte bl[]=rs.getBytes("content");
id=rs.getString("id");
String str=new xiao().uncrypt(bl);//这里得到的就是错误的
KeyModel km=new KeyModel(id,str);
kv.add(km);//kv是Vector型的
}
请帮忙啊!
|
上次帮我解决了问题,谢谢.关注! :)
|
up