Hallo,
ich benutze NetBeans und mit diesem Programm habe ich eine Form erstellt, die ich nachträglich durch implementierte Datenbank Abfragen vervollständigen möchte, aber es geht nich, wi ich es vorstelle.
In private void initComponents gibt es ein Eintrag:
Name ist eine public static String Variabel. Die bekommt einen Wert von MySQL Abfrage:
In diesem Zustand kann ich das benutzen, aber es ist nicht das, was ich will.
Ich will, dass meine Variabel Name ein Array wird.
Doch das geht nicht, weil ich dann eine Meldungbekomme:
java:436: non-static variable jComboBox2 cannot be referenced from a static context
Wie kann ich meine MySQL Abfrage jComboBox zuweisen?
Vielen Dank im Voraus
ich benutze NetBeans und mit diesem Programm habe ich eine Form erstellt, die ich nachträglich durch implementierte Datenbank Abfragen vervollständigen möchte, aber es geht nich, wi ich es vorstelle.
In private void initComponents gibt es ein Eintrag:
Code:
jComboBox2.setModel(new javax.swing.DefaultComboBoxModel(new String[] {Name}));
Name ist eine public static String Variabel. Die bekommt einen Wert von MySQL Abfrage:
Code:
Name=rs.getString(2)+", "+rs.getString(1);
In diesem Zustand kann ich das benutzen, aber es ist nicht das, was ich will.
Ich will, dass meine Variabel Name ein Array wird.
Code:
public static String Name[];
public static void main(String args[]) {
try{
Class.forName("com.mysql.jdbc.Driver");
try {
int i=0;
Connection con = DriverManager.getConnection("jdbc:mysql://............................);
Statement stmt = con.createStatement();
ResultSet rs = stmt.executeQuery("SELECT fname,sname FROM pflege");
while ( rs.next() )
{
Name[i]=rs.getString(2)+", "+rs.getString(1);
i=+1;
}
}
catch (SQLException ex) {
ex.printStackTrace();
}
......................................
Doch das geht nicht, weil ich dann eine Meldungbekomme:
java:436: non-static variable jComboBox2 cannot be referenced from a static context
Wie kann ich meine MySQL Abfrage jComboBox zuweisen?
Vielen Dank im Voraus