Foro de elhacker.net

Programación => Java => Mensaje iniciado por: merck en 19 Agosto 2010, 14:00 pm



Título: problema netbeans
Publicado por: merck en 19 Agosto 2010, 14:00 pm
hola que tal¡
Estoy haciendo un programa que me permita coger los datos de un jlist y pasarlos a un txt, me he crado un boton para, coger los elemntos de uno en uno y otro boton para que me coja mas de un elemento
Os paso el codigo:
Código
  1. if(igu.BtnCargaListas==e.getSource()){
  2.  
  3.               Object palabras [] =  igu.JltVehiUsados.getSelectedValues();
  4.               int contador = palabras.length;
  5.               System.out.println(contador);
  6.               for (int i = 0; i < palabras.length; i++) {
  7.               igu.TxtListado.setText((String) palabras[i]);
  8.            }
  9.  
  10.       if(igu.BtnCargaLista==e.getSource()){
  11.           igu.TxtListado.setText((String) igu.JLTVehMatricula.getSelectedValue());
  12.       }
El problema es el siguiente , los elemnstos del Jlist , estan conectados a una base de datos, como puedo hacer, para que me funcione estos elemntos.
La conexion , esta hecha:
Código
  1.     Class.forName("sun.jdbc.odbc.JdbcOdbcDriver").newInstance();
  2.            cone = (Connection) DriverManager.getConnection("jdbc:odbc:Driver=" +
  3.                   "{Microsoft Access Driver (*.mdb)};DBQ=Ordenadores.mdb", "", "");
  4.  
  5.              stmt=cone.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE, ResultSet.CONCUR_READ_ONLY);
  6.              String query = "SELECT * from Ordenadores";
  7.              result =stmt.executeQuery(query);
  8.              while(result.next()){

Gracias             


Título: Re: problema netbeans
Publicado por: Leyer en 19 Agosto 2010, 18:33 pm
Si quieres pasar datos a un txt, una forma fácil seria con java.util.Properties

Código
  1. Properties properties = new Properties();
  2. File FILE = new File("data.txt");


Salida
Código
  1. FileOutputStream fileOutputStream  = new FileOutputStream(FILE);
  2.  


Guardas los valores en properties.
Código
  1. properties.put("1", "value 1");
  2. properties.put("2", "value 2");

Luego los guardan en el txt
Código
  1. properties.store(fileOutputStream, "datos");

y para leer ese txt usas el mismo java.util.Properties
Código
  1. properties.load(fileInputStream);

y puedes obtener los valores por sus keys
Código
  1. FileInputStream  fileInputStream   = new FileInputStream(FILE);
  2. System.out.println(properties.get("1"));
  3.  


Título: Re: problema netbeans
Publicado por: merck en 20 Agosto 2010, 09:26 am
Gracias por la respuesta.
Habria otra manera de hacerlo?


Título: Re: problema netbeans
Publicado por: Debci en 20 Agosto 2010, 09:59 am
Escribiendo texto plano sin propiedades, pero eso es engorroso en la mayoria de los casos y ademas dificulta la lectura posterior.

Saludos!


Título: Re: problema netbeans
Publicado por: merck en 21 Agosto 2010, 09:32 am
Gracias por las respuestas¡

Un saludo