Pessoal estou com problemas para popular um JComboBox com dados do MySQL, quando uso JComboBox aparece apenas dois valores nele, estou usando o codigo abaixo:
package aplicativos;
import java.sql.*;
import javax.swing.*;
public class Collations {
JFrame f = new JFrame("Populando JComboBox");
Connection c;
PreparedStatement stmt;
ResultSet rs;
public Collations() {
f.setLayout(new java.awt.FlowLayout());
f.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
JComboBox combo = null;
try{
Class.forName("com.mysql.jdbc.Driver");
c = DriverManager.getConnection("jdbc:mysql://---/---", "---", "---");
stmt = c.prepareStatement("SHOW COLLATION");
rs = stmt.executeQuery();
ResultSetMetaData rsmd = rs.getMetaData();
String[] string = new String[rsmd.getColumnCount()];
while(rs.next()){
for(int i=1; i < 3; i++)
string[i] = rs.getString(i);
}
combo = new JComboBox(string);
}
catch(Exception e){
e.printStackTrace();
}
f.getContentPane().add(combo);
f.pack();
f.setVisible(true);
}
public static void main(String[] args) {
new Collations();
}
}
Se puderem me ajudar, agradeço.