Die übergabe von array-parameter in Anweisung vorbereiten - immer “java.sql.SQLFeatureNotSupportedException"

Ich bin mit java-Fehlermeldung.sql.SQLFeatureNotSupportedException meiner Anweisung vorbereiten. Ich bin mit Mysql-Datenbank.

Unten ist mein code.

class tmp {
public static void main(String arg[]) {

    try {
        Class.forName("com.mysql.jdbc.Driver");
        Connection conn = DriverManager.getConnection(
                "jdbc:mysql://localhost/sample", "root", "root");
        PreparedStatement pst = conn
                .prepareStatement("select * from userinfo where firstname in(?)");

        String[] Parameter = { "user1", "Administrator" };
        Array sqlArray = conn.createArrayOf("VARCHAR", Parameter);
        pst.setArray(1, sqlArray);
        ResultSet rs = pst.executeQuery();
        while (rs.next()) {
            System.out.println(rs.getInt(1));
        }
    } catch (Exception e) {
        e.printStackTrace();
        }
    }
}
InformationsquelleAutor Mayur | 2014-07-02
Schreibe einen Kommentar