数据库里如何保存字符串数组??

数据库里如何保存字符串数组??,第1张

无非就几种办法:

多行存储

字符分隔

字符分隔的变化:比如将字符串编码(base64或者其他)或者将字符串中的分隔符编码

既然是数组,有个简便的方法 你循环出来用逗号表达式来分隔例如下边:

String str[] ={"abc","cdf","aaa"}

StringBuffer buffer =new StingBuffer()

for(int i=0i<str.lengthi++){

buffer.append(str[i]+",")

}

用这个buffer.toString转换成字符串 存到数据库中,下次取这个数据的数据时候可以用String类的split方法来得到这个字符串数组

例如:String str ="abc,cbd,"aaa"

String str1[] =str.split(",")

一楼大哥,你运行过你的代码吗?貌似有个严重的错误啊,应该不会有数据“插入”成功的!!!!

【你的代码这里】

for(i=0i<a.lengthi++)

int rs=stmt.executeUpdate(sql)

这是不对的......................

如果有循环的话,应该这么写:

【代码】

for(int i=0i<a.lengthi++){

Statement stmt=conn.createStatement()

stmt.executeUpdate(sql)

stmt.close()

}

这样数据才能插入成功!


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/6707739.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-27
下一篇 2023-03-27

发表评论

登录后才能评论

评论列表(0条)

保存