Wie kann ich ein java.sql.Array von Strings erstellen? [Duplikat]

8

Ich habe:

%Vor%

Wie kann ich etwas wie asd=time einfügen?

    
Edu 05.11.2010, 17:59
quelle

3 Antworten

7

Ich nehme an, dass Sie tatsächlich eine java.sql.Array , da Sie jdbc und setArray in einigen deiner Kommentare.

Drei Optionen:

  1. Probieren Sie Connection.createArrayOf() . Je nachdem, welchen JDBC-Treiber Sie verwenden, ist dies möglicherweise möglich oder nicht.
  2. Schreiben Sie Ihre eigene Klasse, die java.sql.Array implementiert. Hier ist ein Beispiel für PostgreSQL.
  3. Einige Implementierungen, wie Oracle , stellen Hilfsmethoden zur Verfügung arbeite mit Arrays. Überprüfen Sie die Dokumentation Ihres JDBC-Treibers.
Grodriguez 05.11.2010 19:38
quelle
4

Die Klasse Array ist kein tatsächliches Array. Stattdessen ist es eine Hilfsklasse, die statische Methoden zur Unterstützung von Arrays hat.

Möglicherweise möchten Sie ArrayList oder etwas Ähnliches verwenden. Sie könnten es mit List<String> asd = Arrays.asList(time)

verwenden     
Alan Geleynse 05.11.2010 18:05
quelle
2

Array ist eine Schnittstelle, keine Klasse. Beziehen Sie sich auf ArrayList ?!

Hier ist Ihre Antwort: Create ArrayList from array

new ArrayList<Element>(Arrays.asList(array))

    
EboMike 05.11.2010 18:02
quelle

Tags und Links