首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > 其他数据库 >

数据库存byte[]有关问题

2012-11-18 
数据库存byte[]问题写个小程序,发现个小问题.sqlselect srccontend from guest where id60pstconn.p

数据库存byte[]问题
    写个小程序,发现个小问题.

       sql="select srccontend from guest where id=60";      pst=conn.prepareStatement(sql);      ResultSet rs=pst.executeQuery();      byte []b=null;      if(rs.next()){       b=rs.getBytes("srccontend");       System.out.println("b==="+b);      }       //通过byte[]还原字符串       System.out.println("new String(b)==="+new String(b));  //从数据库中取出不行System.out.println("new String(bytes)==="+new String(bytes)); //这个可以

    我不明白,为什么从数据库中,取出来的 byte[]不行呢?
   jdk 1.6,数据库 mysql 5.0,srccontend数据类型,我用varchar和text都试过,不行.
  想问下,如果我把String 转成byte[]存到数据库,再取出来,还原到String,如何实现呢? 1 楼 weiqingfei 2007-12-17   blob

2 楼 jones 2007-12-17   mysql编码问题 3 楼 myworkfirst 2007-12-17     我改了 blob还是不行的。
    mysql编码问题?
  我想在就是想把 String变成byte[]存到数据库,然后取出来,还原成String.

热点排行