Zum Inhalt springen

silver112

Mitglieder
  • Gesamte Inhalte

    6
  • Benutzer seit

  • Letzter Besuch

  1. silver112

    probleme mit JDBC

    Ich würde es so machen... Kein Informatikstudium aber programmieren @ UNI? private void showResult(ResultSet resultSet){ try { this.txtResult.setText(""); // Holen der Metadaten der Datenbank ResultSetMetaData metaData = resultSet.getMetaData(); // Anzahl der Tabellenspalten int number = metaData.getColumnCount(); // Ausgabe der Spaltennamen addTextToArea("\n"); for (int i=1;i<=number;i++){ // Name der Tabellenspalte resultSet.getString(i+1); String name = metaData.getColumnName(i); // Ausgabe der Spaltennamen in der TextArea addTextToArea(name + " "); } int row = 0; [B]while(resultSet.next()){ //Erste Zeile und erste Spalte = "Zeile:0, Spalte:0" for (int i=0; i< number; i++){ addTextToArea("Zeile: " + row + ", Spalte: " + i ); addTextToArea("Value: " + resultSet.getString(i+1)); } row++; }[/B] addTextToArea("\n"); addTextToArea("--------------------------------\n"); //@@TO DO@@ // Geben Sie die Spaltenwerte zeilenweise aus } catch (SQLException e) { e.printStackTrace(); }
  2. silver112

    probleme mit JDBC

    Nein das //@@TO DO@@ ist lediglich ein Kommentar, der überall im Code stehen kann... und vermutlich den gemeinen Studenten als Hilfe dient, dass diese Methode dafür verantwortlich sein kann Unsere Codestelle ist die exakte...
  3. silver112

    probleme mit JDBC

    Aufgabe 2: private void createButtons() { public void actionPerformed(java.awt.event.ActionEvent e) { //Hier wird dein Code stehen query = txtQuery.getText(); executeQuery(); } Hier war einer schneller
  4. silver112

    probleme mit JDBC

    Okay ich schau es mir mal an.. mal eine Frage der WindowListener ist von dir? Ich würde den gänzlich rauschmeißen und in der init-Methode die eine Zeile ergänzen. Da schließt das Teil auch private void init() { ... setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); ... String url ="jdbc:zensiert:@zensiert:zensiert:zensiert"; sollte bei Oracle so sein: String url = "jdbc:oracle:thin:@zensiert:zensiert:zensiert" //host:port:sid müssten auch gepflegt werden
  5. silver112

    probleme mit JDBC

    Okay, also du hast ResultSet resultSet = statement.executeQuery(query); d.h. du hast irgendwo einen String "query"... Diesen sollt nun sicher mit einem Textfeld verbinden. query = txtQuery.getText(); und das wohl in einer Action-Methode die von irgendeinen OK-Button ausgeführt wird! Hast eine Action-Methode? 1. String belegen 2. executeQuery() aufrufen
  6. silver112

    probleme mit JDBC

    Hi, kannst du die Aufgabe mal präzisieren? Du sollst von einer Anfrage die Ergebnisse ausgeben? Ansonsten erfolgt das ungefähr nach folgenden Schema. Achtung: ResultSet beginnt immer bei 1 nicht bei 0! Deshalb Frage ich den Tabellennamen mit rs.getString(1) ab. Bsp.: Abfrage aller Tabellen PreparedStatement ps = null; ResultSet rs = null; try { String stm = "select t.table_name from user_tables t order by t.table_name"; ps = con.prepareStatement(stm); rs = ps.executeQuery(); while (rs.next()) { System.out.println( rs.getString(1) ); } } finally { if (rs != null) rs.close(); if (ps != null) ps.close(); }

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...