Wie auf SQL-Spalte mit mehrdimensionalen Arrays zugreifen?

Status
Nicht offen für weitere Antworten.

minos5000

Aktives Mitglied
Hi,

in meiner DB besteht eine Spalte aus zweidimensionalen Arrays und ich möchte in einer Schleife diese Daten einem Java-Array zuweisen.

Mein Code sieht folgendermaßen aus...
Code:
    private void getKnots() {
        int[][] neighbours;
        ResultSet arraySet;
        try {
            rs = stmt.executeQuery(getKnots);
            while(rs.next()) {
                knotNumber = rs.getInt(1);
                arraySet = rs.getArray(2).getResultSet();
            }
        }catch(SQLException e) {
            System.out.println(e);
        }
    }
... und mein Problem ist, daß ich nur weiß, wie man über ein ResultSet an eindimensionale Arraydaten kommt. Ein Beispiel für einen Zugriff auf die 2. Dimension hab ich bisher nicht gefunden.

Ich hoffe, irgendjmd hier im Forum weiß in dem Fall mehr als ich :wink:



Ciao,
minos
 

minos5000

Aktives Mitglied
Als DB verwende ich PostgreSQL. Aber mich würde wundern, wenn das in den anderen großen DBs nicht auch geht.

Eine Tabelle erzeugt man mit:

Code:
create table knots(
  id int4 not null primary key,
  parent1 varchar(15),
  parent2 varchar(15),
  neighbours varchar[][]
);


Und gefüllt werden kann die z.B. so:
Code:
insert into knots(id, neighbours) values('002', array[['001', '003'], ['2.83', '8.0']]);
 
M

maki

Gast
Ist das eigentlich eine Normalform? ;)

Fast schon wie 'ne Tabelle in einer Tabelle..
Eigentlich sollten dafür 2 Tabellen verwendet werden, imho.
 

minos5000

Aktives Mitglied
Ich habs jetzt mit einer 2. Tabelle gemacht. Keine Ahnung, ob das mit Java geht wie ich's ursprünglich wollte oder nicht, aber ich hab nicht die Zeit, ewig danach zu suchen.
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
berserkerdq2 Was genau muss ich bei date eingeben, wenn ich in Java eine Spalte definiere, die date ist? Datenbankprogrammierung 1
B Wie kopieren ich eine Spalte von einer Tabelle in eine andere Tabelle SQLite durch java code? Datenbankprogrammierung 26
pkm PostgreSQL Auf eine Spalte kann aus einem Teil der SQL-Aussage nicht zugegriffen werden Datenbankprogrammierung 3
J In einer bestimmten Spalte suchen mit Suchfeld (MS SQL) Datenbankprogrammierung 7
N SQL Datenbank Spalte in Java Array Datenbankprogrammierung 2
G Eine Spalte in xampp als Typ array erstellen - ein array mit "insert" hinzufügen. Datenbankprogrammierung 3
Dimax MySQL Trigger für eine Spalte Datenbankprogrammierung 5
Dimax MySQL Maximale Datenlänge für eine Spalte einer Datenbank in java ermitteln Datenbankprogrammierung 15
D Abfrage - Spalte(Datum) ändern (Oracle) Datenbankprogrammierung 7
S MySQL JTable zeigt nach Datenbankabfrage eine Spalte zu viel an Datenbankprogrammierung 0
L H2 Blob Spalte im Client anzeigen Datenbankprogrammierung 2
D UCanAccess / MS Access - Tabelle / Spalte vorhanden Datenbankprogrammierung 3
B SQL-Statement Prüfen ob eine Spalte einen Wert enthält Datenbankprogrammierung 2
E Wie kann man das Problem mit der BLOB-Spalte lösen? Datenbankprogrammierung 1
E Wie kann man mit einer ID-Spalte über eine Parameterübergabe auf eine Seite verweisen? Datenbankprogrammierung 17
A MySQL Tabelle ID abfragen und Spalte ausgeben Datenbankprogrammierung 4
T SQL-Statement Feld von Fremdschlüsseln als Spalte möglich? Datenbankprogrammierung 4
R MySQL berechnete Spalte im selben query weiterverwenden? Datenbankprogrammierung 4
J Datentyp der Spalte beim Datenbankdesign unbekannt Datenbankprogrammierung 12
N Einzelne Spalte in MySQL-DB-Tabelle schreiben Datenbankprogrammierung 7
G SQLite Abfrage, ob in Tabelle X Spalte Y existiert Datenbankprogrammierung 4
T ResultSet befehl für leere Spalte nicht lesen Datenbankprogrammierung 4
W MySQL Daten aus bestimmter Spalte lesen Datenbankprogrammierung 2
J Doppelte Daten in Spalte, nur die erste abrufen wie? Datenbankprogrammierung 15
Iron Monkey Insert into Spalte ID AUTO_INCREMENT Datenbankprogrammierung 7
W bestimmte Zeile mit bestimmter Spalte auslesen Datenbankprogrammierung 11
L Derby Dezimal-Spalte die Größe ändern Datenbankprogrammierung 2
J SQL Abfrage: Verschiedene Werte in einer Spalte mit einem Update Befehl? Datenbankprogrammierung 7
T Eintragung in einer Spalte nach Abfrage Datenbankprogrammierung 11
B Doppelte Zeilen einer Doppelten Spalte aus einer Tabelle entfernen. Datenbankprogrammierung 2
S ist DB Spalte Unique ? Datenbankprogrammierung 2
M MySQL: Spalte auf einmal füllen, ohne iterieren zu müssen Datenbankprogrammierung 4
M [Hibernate] Nachträgliches Hinzufügen einer Spalte Datenbankprogrammierung 7
A max Länge einer Spalte Datenbankprogrammierung 2
T [SQL] Nicht MAX(spalte) sondern FIRST(spalte) Datenbankprogrammierung 23
S SQL: Spalte kopieren plus Wert erhöhen Datenbankprogrammierung 4
E 2 Tabellen anhand eine Spalte zusammenführen? Datenbankprogrammierung 5
J Eintrag aus der Spalte auswählen Datenbankprogrammierung 3
S Index einer editierten spalte? Datenbankprogrammierung 4
R Wie finde ich die längste Spalte der DB heraus Datenbankprogrammierung 2
D SQLite Collections oder Arrays in SQLite abbilden Datenbankprogrammierung 7
F MySQL Wie kann ich in Java Datensätze aus einer MySQL Datenbank gezielt in einzelne Arrays schreiben? Datenbankprogrammierung 9
R Arrays in SQL Datenbankprogrammierung 6
T JDBC und Arrays Datenbankprogrammierung 7
T Derby/JavaDB Mit JPA und Hibernate Arrays persistieren Datenbankprogrammierung 9
T ResultSet-Inhalt in Arrays schreiben Datenbankprogrammierung 3

Ähnliche Java Themen

Neue Themen


Oben