java的对象存储到mysql数据库中,只能用hibinate技术吗?
有没有其他更简单的办法,因为只存储同一个类的几个对象,每个对象作为一条记录中的一个字段,谢谢

解决方案 »

  1.   

    这很简单,序列化->byte[]->Base64编码...
      

  2.   

    用jdbc就可以了,hibinate实际上是对jdbc的封装.
      

  3.   

    这很简单,序列化-> byte[]-> Base64编码...能否给出具体的代码啊,
    如何把序列化后的字节数组存入数据库的一个字段中?如何读出来
    比如一个很简单的类
    class cat
    {
      String name;
      String color;
      public cat(String n,String c)
      {
        name=n;
        color=c;
       }}
      

  4.   

    按照属性来存, 一个属性对应一列, 或者把类实现Serialize接口, 然后按照Blob来存
      

  5.   

    把类实现Serialize接口,   然后按照Blob来存
    ------------------------------我知道思路了,具体怎么操作啊?什么代码可以把一个字节数组放到blob字段里头,网上找不到这方面的代码
      

  6.   

    你可以更具类型转换为文本格式保存进去就可以了。给你推荐一个东西 Xtream,能够将bean转换为XML然后你在保存到数据库就可以了。
      

  7.   

    hibinate实际上也就是封装了JDBC的操作而已。hibinate插入一个对象,实际上最终还是使用的JDBC,只不过自己封装了一个方法,你也可以自己封装一个方法,然后去组织SQL语句就好了