我有一个Java类表示一个事件,其中包含一些数据,还有一个不同类型的“参数”列表,因为缺少一个更好的单词。我想将它坚持到数据库中,我对最好的方法感到困惑。在一个表中存储不同的参数类型
编辑,试图澄清我的随笔:
根据的“事件”的类型,它可以像主机名,端口,时间,服务名称,消息的时间参数,证书的消化(字节数组)等
我想最接近的平行就像存储printf格式字符串和参数(虽然这不是我在做什么)。存储格式字符串很简单,但存储参数很棘手,因为我需要在检索时将它们恢复为原始类型。
我试图找出一种方法来存储将是不同类型的参数。我应该将它们编码为一些字符串格式并将它们填充到varchar()中,然后在检索事件的参数时进行解码?
那么你是说你总是会有相同数量的参数,但是它们的类型会有所不同? – 2010-08-03 18:30:07