kypfos(夜色太漫长)说得没错,用二进制流存到数据库里

解决方案 »

  1.   

    那找大家说的是可以把序列化后的对象通过二进制流存入数据库,然后从数据库中还可以把对象读取出来,然后进行反序列化,那在数据库中的字段应该是什么形式的呢????是char,varchar,text????
      

  2.   

    大家已经告诉你了,如果是oracle应该用blob如果是sqlserver/mysql应该用text等二进制存储。我感觉好像和过去有人想把图片存到数据库中一样。不过现在早就没人这样做了。你先看看整个系统操作这个存在数据库中序列化的对象读写操作的大概占比包括并发的情况下的负载,如果绝大部分的操作是读操作,而且写操作并发量不大的话建议你不要写到数据库中,可以考虑存储为文件形式。要知道,对象的序列化是非常占地方的,而且对数据库的影响非常大呀!