llenar un JList
Publicado por iker (3 intervenciones) el 10/05/2006 12:49:27
Hola, estoy haciendo una aplicacion con ECLIPSE donde quiero visualizar en un JList informacion de la Base de Datos que tengo. Lo que pasa es que cuando pongo en el resultset jList.addItem(juntatu); da error en addItem, sera porque en vez de addItem que esto se utiliza con el ComboBox se tendra que poner otra cosa. Bueno os dejo parte del codigo del programa donde ago la conexion , el select y el resultset. HaBer si alguien sabe como hacerlo eso de visualizar en un JList.Gracias
private JList getJList() {
if (jList == null) {
jList = new JList();
jList.setBounds(new java.awt.Rectangle(241,212,435,294));
}
JListBete();
return jList;
}
public void JListBete()
{
// driver-a
try
{
//Driver-a kargatzeko
Class.forName("com.mysql.jdbc.Driver");
System.out.println("driver-a aurkitu da");
}
catch(ClassNotFoundException ec)
{
System.out.println("Errorea: Driver-a ez da aurkitzen");
System.exit(0);
}
//conexioa sortu
Connection conn=null;
try
{
String url="jdbc:mysql://localhost/futbola";
conn=DriverManager.getConnection(url,"kon","pas");
System.out.println("konexioa ondo eginda");
}
catch(SQLException es)
{
System.out.println("Errorea: Konexioa sortzerakoan");
System.exit(0);
}
//Statement-a
Statement statement=null;
try
{
statement = conn.createStatement();
System.out.println("Statement-a ondo eginda");
}
catch(SQLException eq)
{
System.out.println("Errorea:Statement-a sortzerakoan");
}
//Select-a
ResultSet resultSet=null;
try
{
String sqlString=" select RSizena,RSabizena from realsociedad;";
resultSet=statement.executeQuery(sqlString);
System.out.println("SELECT-a ondo eginda");
}
catch(SQLException ep)
{
System.out.println("Errorea: SELECT-ean");
//System.exit(0);
}
// resultset-a
try
{
while (resultSet.next() ==true)
{
String rsizena=resultSet.getString("rsizena");
String rsabizena=resultSet.getString("rsabizena");
String juntatu;
juntatu=(rsizena+" "+rsabizena);
jList.addItem(juntatu); //////////AKI DA EL ERROR/////////////
}
if (resultSet != null)
resultSet.close();
}
catch(SQLException ef)
{
System.out.println("Errorea: ResultSet-ean");
}
}
private JList getJList() {
if (jList == null) {
jList = new JList();
jList.setBounds(new java.awt.Rectangle(241,212,435,294));
}
JListBete();
return jList;
}
public void JListBete()
{
// driver-a
try
{
//Driver-a kargatzeko
Class.forName("com.mysql.jdbc.Driver");
System.out.println("driver-a aurkitu da");
}
catch(ClassNotFoundException ec)
{
System.out.println("Errorea: Driver-a ez da aurkitzen");
System.exit(0);
}
//conexioa sortu
Connection conn=null;
try
{
String url="jdbc:mysql://localhost/futbola";
conn=DriverManager.getConnection(url,"kon","pas");
System.out.println("konexioa ondo eginda");
}
catch(SQLException es)
{
System.out.println("Errorea: Konexioa sortzerakoan");
System.exit(0);
}
//Statement-a
Statement statement=null;
try
{
statement = conn.createStatement();
System.out.println("Statement-a ondo eginda");
}
catch(SQLException eq)
{
System.out.println("Errorea:Statement-a sortzerakoan");
}
//Select-a
ResultSet resultSet=null;
try
{
String sqlString=" select RSizena,RSabizena from realsociedad;";
resultSet=statement.executeQuery(sqlString);
System.out.println("SELECT-a ondo eginda");
}
catch(SQLException ep)
{
System.out.println("Errorea: SELECT-ean");
//System.exit(0);
}
// resultset-a
try
{
while (resultSet.next() ==true)
{
String rsizena=resultSet.getString("rsizena");
String rsabizena=resultSet.getString("rsabizena");
String juntatu;
juntatu=(rsizena+" "+rsabizena);
jList.addItem(juntatu); //////////AKI DA EL ERROR/////////////
}
if (resultSet != null)
resultSet.close();
}
catch(SQLException ef)
{
System.out.println("Errorea: ResultSet-ean");
}
}
Valora esta pregunta


0