Hi,
ich habe mir mal von einer Website dies kopiert:
Damit werden aus einer mySQL Tabelle alle Einträge in eine JTable gesetzt. Ich würde es gerne so haben, dass z.B. nur die Spalte "Namen" inkl ihrer Einträge gezeigt werden. Ich hatte es auch schonmal dass nur "Namen" dort gezeigt wird aber es wurden noch sämtliche Einträge der anderen Header angezeigt. Kann mir jemand erklären wie man es machen kann?
ich habe mir mal von einer Website dies kopiert:
Java:
try{
Connection con = DriverManager.getConnection("jdbc:mysql://localhost/...","root","");
Statement stmt = con.createStatement();
ResultSet rslt = stmt.executeQuery("select * from name");
tabelle = new DefaultTableModel(){
public boolean isCellEditable(int row, int column){
return false;
}
};
Vector<String> clmHeader = new Vector<String>();
Vector<Object> dataVector = new Vector<Object>();
ResultSetMetaData rsmd = rslt.getMetaData();
int clmCnt = rsmd.getColumnCount();
for(int i = 1; i <= clmCnt;i++){
clmHeader.addElement(rsmd.getColumnName(i));
}
while(rslt.next()){
Vector<String> rowVector = new Vector<String>();
for(int i = 1; i <= clmCnt; i++){
rowVector.addElement(rslt.getString(i));
}
dataVector.addElement(rowVector);
}
tabelle.setDataVector(dataVector,clmHeader);
stmt.close();
con.close();
}
catch (Exception f){
System.out.println(f.getMessage());
}
Damit werden aus einer mySQL Tabelle alle Einträge in eine JTable gesetzt. Ich würde es gerne so haben, dass z.B. nur die Spalte "Namen" inkl ihrer Einträge gezeigt werden. Ich hatte es auch schonmal dass nur "Namen" dort gezeigt wird aber es wurden noch sämtliche Einträge der anderen Header angezeigt. Kann mir jemand erklären wie man es machen kann?