lundi 4 mai 2015

SQL SELECT mit einem Array

Hallo,

ich bekomme in meinem Programm eine Liste mit Nummern und möchte nach diesen in einer Datenbank suchen. Als Test Methode dazu habe ich folgende vorliegen:

Java Code:

  1. private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {
  2. String liste[]=new String[2];
  3. liste[0]="P1";
  4. liste[1]="P3";
  5. String sql="SELECT *FROM produkte WHERE RFID=?";
  6. try{
  7. java.sql.Array sqlArray=conn.createArrayOf("VARCHAR", liste);
  8. pst=conn.prepareStatement(sql);
  9. pst.setArray(1,sqlArray);
  10. rs=pst.executeQuery();
  11. jTable2.setModel(DbUtils.resultSetToTableModel(rs));
  12. }catch(Exception e){
  13. JOptionPane.showMessageDialog(null, e, sql+" --> leads to exception", 1);
  14. }
  15. }


Nun habe ich ein Problem mit conn.createArrayOf(..), ich bekomme an dieser Stelle immer die Fehlermeldung:

Java Code:

  1. java.lang.AbstractMethodError: org.sqlite.Conn.createArrayOf(Ljava/lang/String;[Ljava/lang/Object; )Ljava/sql/Array;


Wie kann ich dieses Problem lösen, bzw. gibt es eine andere möglichkeit?

Freundliche Grüße

Damien Jochim


SQL SELECT mit einem Array

0 commentaires:

Enregistrer un commentaire