比如我定义了一个任意结构体,并为变量赋值以后,如何将这个变量存入到SQL数据库,并且其他具有相同结构的软件可以从SQL中读取并还原数据?新手,感谢大神赐教!

解决方案 »

  1.   

    1、将结构体,转换成XML格式,再存入数据,读出时,通过XML反推回来。
    2、将结构体,转换成流形式,以流存入数据,读出时,通过流反推回来。
      

  2.   

    DB2、Oracle都支持全文本查找,包括BLOB字段(并不仅限于文本内容)。
      

  3.   

    我一直在用Orcle,BLOB字段有时保存照片或者文件流,这种二进制格式是没法查找的,除非直接存入字符串,然后借助dbms_lob来辅助查询,这种方式,不如直接设置一个大点的VChar字段保存来得直接
      

  4.   

    看数据量有多大了.如果数据量不是很大, 可以将对象转成JSON, xml 等存储.如果数据量大, 还是不建议塞一起了.
      

  5.   

    楼主可以将结构体数据专化为 JOSN,然后存放到数据库的某个字段中(字段长度要根据你的这个结构体以及值的大小定义),查询时将 JOSN中子项名称与值一起查询,可以实现你的要求。
    结构体 {
    子项1: 111
    子项2: 222
    子项3: 333
    }
      

  6.   

    全文本查找连BLOB中存储的PDF的内容都可以搜出来,不要小瞧了数据库技术的进步。