毕业论文开发语言企业开发JAVA技术.NET技术WEB开发Linux/Unix数据库技术Windows平台移动平台嵌入式论文范文英语论文
您现在的位置: 毕业论文 >> java技术 >> 正文

PreparedStatement 问号不定长怎么办

更新时间:2015-1-6:  来源:毕业论文

SQL语句 为 INSERT INTO tablename VALUES (?,hstore(ARRAY[N个?],ARRAY[N个?]))

hstore 为postgres 数据库一种hash数据类型,这里可以不用管。ARRAY[] 里面一个?已经测试过了,可以插入。
现在的问题是,ARRAY[] 里面的?不定长,可能有多个。求一个解决方案。

PS:1.PreparedStatement 的 setAarray 这个怎么用?这个例子里可以用吗?
          2.如果 PreparedStatement 不适合,请问还有别的什么方法吗?数据量很大

想办法传一个可变长数组作为参数[align=left],类似于这样:Object...args
然后通过循环给参数赋值,类似于这样:pstmt.setObject(i+1, args[i])
关于setArray查一下API吧,仅供参考。[/align]

设为首页 | 联系站长 | 友情链接 | 网站地图 |

copyright©youerw.com 优尔论文网 严禁转载
如果本毕业论文网损害了您的利益或者侵犯了您的权利,请及时联系,我们一定会及时改正。