SQL语句 为 INSERT INTO tablename VALUES (?,hstore(ARRAY[N个?],ARRAY[N个?]))
hstore 为postgres 数据库一种hash数据类型,这里可以不用管。ARRAY[] 里面一个?已经测试过了,可以插入。
现在的问题是,ARRAY[] 里面的?不定长,可能有多个。求一个解决方案。
PS:1.PreparedStatement 的 setAarray 这个怎么用?这个例子里可以用吗?
2.如果 PreparedStatement 不适合,请问还有别的什么方法吗?数据量很大
------解决方案--------------------
到底有几个你传进去应该知道。你循环拼字符串