本文介绍了通过Java软件商店字符串数组在MySQL?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我在一个Java程序的字符串数组。我使用JDBC驱动程序将数据存储在MySQL的。
I have a String Array in a java program. I am using jdbc driver to store data in MySql.
有一个参考变量数PreparedStatement pstmt是指prepared声明
There is a reference variable "pstmt" that refers to a prepared statement
现在我想调用下面的方法:
now I want to call the following method:
String [] items = {pen, ball, speaker, mic};
pstmt.setArray(1, ....);
其中,项目指的是String数组,但是该方法setArray()接受的,而不是字符串数组了java.sql.Array。
where "items" refer to String array but the method setArray() takes java.sql.Array instead of String array.
所以,我怎么能转换成字符串数组项目到了java.sql.Array,这样我可以在通过上述方法调用的参数。
So how can I convert the string array "items" to a java.sql.Array so that I can pass an argument in the above method call.
推荐答案
您不喜欢这样,
String [] items = {pen, ball, speaker, mic};
pstmt.setArray(1, pstmt.getConnection().createArrayOf("String", items));
这篇关于通过Java软件商店字符串数组在MySQL?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!