通过Java软件商店字符串数组在MySQL

通过Java软件商店字符串数组在MySQL

本文介绍了通过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?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

09-06 00:01