Laufzeitfehler/keineAhnungwarum/needhelp

Status
Nicht offen für weitere Antworten.

Leetus

Mitglied
Hiho an alle.
Ich habe bis jetzt mit Java gut arbeiten können aber halt nur für die Schule und da werde nur einfache sachen gelöst/erklärt. Ich wollte gern mal nen prog basteln das auf eine mysql-datenbank connectet und die daten ausgibt. So ich habe mir (meist aus diesem Forum) meinen Code zusammen gebastelt aber dann kommt immer "Ihre Laufzeit ist nicht genügend konfiguriert". Ich benutze jBuilder. Kennt jmd diesen Fehler und eine Lösung? Ich poste noch meinen Quellcode und würde mich über berichtigungen freuen. Danke im vorraus.

Code:
package databaseviewer;

import java.awt.BorderLayout;
import java.awt.Dimension;

import javax.swing.JFrame;
import javax.swing.JPanel;
...

public class Frame1 extends JFrame {
    JPanel contentPane;
    BorderLayout borderLayout1 = new BorderLayout();



    private String databaseName;
   private String databaseURL = "jdbc:odbc:&&&";
   private final String DATABASE_USER = "&&&&";
   private final String USER_PASSWORD = "&&&";
   public Frame1() {
       Vector columnNames = new Vector();
       Vector data = new Vector();
       try {
           //  Connect to the Database
           String driver = "sun.jdbc.odbc.JdbcOdbcDriver";
           Class.forName( driver );
           Connection connection = DriverManager.getConnection(databaseURL, DATABASE_USER, USER_PASSWORD);
           //  Read data from a table
           String sql = "Select * from testuhrand";
           Statement stmt = connection.createStatement();
           ResultSet rs = stmt.executeQuery( sql );
           ResultSetMetaData md = rs.getMetaData();
           int columns = md.getColumnCount();
           //  Get column names
           for (int i = 1; i <= columns; i++) {
               columnNames.addElement( md.getColumnName(i) );
           }
           //  Get row data
           while (rs.next()) {
               Vector row = new Vector(columns);

               for (int i = 1; i <= columns; i++) {
                   row.addElement( rs.getObject(i) );
               }
               data.addElement( row );
           }
           rs.close();
           stmt.close();
       } catch(Exception e) {
           System.out.println( e );
       }
       //  Create table with database data
       JTable table = new JTable(data, columnNames);
       JScrollPane scrollPane = new JScrollPane( table );
       getContentPane().add( scrollPane );
       JPanel buttonPanel = new JPanel();
       getContentPane().add( buttonPanel, BorderLayout.SOUTH );
   }
   public static void main(String[] args) {
       Frame1 frame = new Frame1();
       frame.setDefaultCloseOperation( EXIT_ON_CLOSE );
       frame.pack();
       frame.setVisible(true);
   }

    private void jbInit() throws Exception {
        contentPane = (JPanel) getContentPane();
        contentPane.setLayout(borderLayout1);
        setSize(new Dimension(400, 300));
        setTitle("Databaseviewer");
    }
}
 

Bleiglanz

Gesperrter Benutzer
kenn die Fehlermeldung nicht?

starte das Programm mal auf der Konsole

und bau System.out.println ein um zu sehen, welche Zeilen noch ausgeführt werden
 

Sky

Top Contributor
Wann kommt diese Meldung ? Wenn man bei JBuilder selbst auf "Run" oder so klickt ?
 
Status
Nicht offen für weitere Antworten.

Ähnliche Java Themen

Neue Themen


Oben