Java 向数据库中插入数组

时间:2022-06-17 21:46:21
请教一个问题:取到了一组图片的地址存到数组中,现将该数组传到数据库里,结果不是在同一条记录中。比如传的数组的长度为2,数据库中,]产生两条记录。 Java 向数据库中插入数组

8 个解决方案

#1


看看你拼接成的 SQL 语句,是什么样的?

#2


这是服务器端用severlet接收Android客户端 传来的图片
Java 向数据库中插入数组

Java 向数据库中插入数组

这是SQL拼接语句
Java 向数据库中插入数组
应该是传一张图片过来,就执行了一次插入语句,但现在是向让它全部传完后一起插带数据库中

#3


你打开 sql profile ,看一下,执行了几条 insert 语句;

#4


show profiles 以后,只显示的在数据库里执行过的语句,不显示客户端上传是用到的数据库语句。
请问是不是还要设置哪里?

#5


现在 的问题是,每传一张图片,整个上传severlet就会重新执行一次,才会导致多次执行插入数据库语句。
有没有什么办法,让我在severletA中只是图片上传并取得路径,把这个路径传到severletB中再执行数据库插入语句。

#6


sql语句放在list中,最后一次执行

#7


用了一个笨的方法解决了这个问题的一部分,可以用update来更新表

#8


引用 7 楼 pkuomvud66141 的回复:
用了一个笨的方法解决了这个问题的一部分,可以用update来更新表


解决了就好,不过还建议跟踪一下,是不是执行了两个 insert 语句;

#1


看看你拼接成的 SQL 语句,是什么样的?

#2


这是服务器端用severlet接收Android客户端 传来的图片
Java 向数据库中插入数组

Java 向数据库中插入数组

这是SQL拼接语句
Java 向数据库中插入数组
应该是传一张图片过来,就执行了一次插入语句,但现在是向让它全部传完后一起插带数据库中

#3


你打开 sql profile ,看一下,执行了几条 insert 语句;

#4


show profiles 以后,只显示的在数据库里执行过的语句,不显示客户端上传是用到的数据库语句。
请问是不是还要设置哪里?

#5


现在 的问题是,每传一张图片,整个上传severlet就会重新执行一次,才会导致多次执行插入数据库语句。
有没有什么办法,让我在severletA中只是图片上传并取得路径,把这个路径传到severletB中再执行数据库插入语句。

#6


sql语句放在list中,最后一次执行

#7


用了一个笨的方法解决了这个问题的一部分,可以用update来更新表

#8


引用 7 楼 pkuomvud66141 的回复:
用了一个笨的方法解决了这个问题的一部分,可以用update来更新表


解决了就好,不过还建议跟踪一下,是不是执行了两个 insert 语句;