当前位置:  开发笔记 > 编程语言 > 正文

在数据库中存储数组

如何解决《在数据库中存储数组》经验,为你挑选了2个好方法。

在数据库中存储大型数组(10000x100)的最有效方法是什么,比如hsqldb?我需要为我用java编写的某个数学程序执行此操作.请帮忙.整个数组将被检索并经常存储(而不是单个元素).此外,有关阵列的一些元数据需要存储在数组中.



1> Ed Altorfer..:

好问题.

除非您想将数组转换为一组标准化表,听起来就像您没有这样,否则您可能需要考虑序列化.

序列化是一个奇特的词,用于将对象转换为可以保存到磁盘或数据库的某种格式.序列化的两种主要格式是二进制和XML,我敢打赌Java有一些支持.

根据您正在使用的数据类型,您应该能够将数组转换为XML或二进制,然后将其保存到数据库中的单个字段.您可以通过查看http://java.sun.com/developer/technicalArticles/Programming/serialization/来开始使用Java中的这种技术.我知道它内置于.NET中.

希望这会有所帮助.如果我能给你更多方向,请告诉我.



2> Barry Brown..:

如何将数据存储为BLOB并使用Java将BLOB解码为实际的Java数组?在一次吞咽中存储和检索整个阵列会更有效,但是对于单个元素的繁琐会很糟糕.

推荐阅读
殉情放开那只小兔子
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有