Академический Документы
Профессиональный Документы
Культура Документы
Bien, luego de jugar un buen rato con NetBeans 6.9, me ha terminado por gustar. de hecho, baje
Eclipse, lo instale lo vi y naaa, me quedo con NetBeans.
Además que su integracion con GlassFish y Tomcat es genial, sin contar el asunto de las integraciones
de las framework y el desarrollo de GUI. Quizás Eclipse haga lo mismo, pero NetBeans me parecio
más intuitivo. Bueno, aca dejo algo de código que he programado, el cual sirve para hacer una consulta
a una tabla en nuestra base de datos MySQL y ed este modo desplegar sus datos en una Jtable.
No es mi deseo enseñar a usar NetBeans, asi que se da por hecho que sabe usarlo básicamente (crear
una Frame, insertar una Table, editar su código.)
Entonces, agregamos una table a la Frame y editamos el codigo de esta Jtable, asegurandonos de que el
Modelo cargará los datos desde unos arrays que nosotros llenaremos (marcado con rojo).
el package samba la que contiene una classe llamada usos (hecha por mi), contiene lo siguiente
(básicamente).
public String[][] ReturnQueryEnArray(String Query, String Srv, String BD, String usr, String pass)
throws Exception
{
//************
while(j<=MySQLc.Rcolumnas-1)
{
ArrayDatos[k][j] = MySQLc.ArrayDatos[k+1][j+1];
++j ;
}
j=0;
k++;
}
MySQLc.statement.close();
MySQLc.kon.close();
return ArrayDatos;
}//*****************
package BD;
import java.sql.*;
/**
* @author iknos -
* @see lib 1 de un conjunto de librerias para conexión y manipulacion de datos desde MySQL
* eso.
* @version 0.1 LIBS
* WEB: linuxiandolaslackware.blogspot.com
* e-mail: linuxiandola@gmail.com
* Version 0.1.1A
*/
public class MySQL
{
/**
* @see String Retorna el error en String.
*/
public String ERROR ; // RETORNA ERROR STRING
/**
* @see Connection kon, para manipular la conexión con la BD.
*/
public Connection kon ;
public int Rfilas,Rcolumnas ;
public Statement statement ;
public ResultSet resultset ;
public String[] NmCols ;
public String[][] ArrayDatos ;
public MySQL()
{
}
*/
kon = conn ;
statement = conn.createStatement() ;
} catch(Exception err)
{
return statement ;
}
//*******
public ResultSet Consultar(Statement st ,String query) throws Exception
{
ResultSet rs = null ;
rs = st.executeQuery(query) ;
ResultSetMetaData rsmd = null;
rs.last();
this.Rfilas=rs.getRow();
rs.first();
rsmd = rs.getMetaData();
this.Rcolumnas = rsmd.getColumnCount();
this.NmCols = new String[this.Rcolumnas+1];
rs.first();
return rs ;
}
/**
int k = 1;
int j = 1;
while (k <= filas)
{
while(j<=cols)
{
this.ArrayDatos[k][j] = resultset.getString(j);
++j ;
}
j=1;
k++;
resultset.next() ; // pasar al sigueinte registro
}
return 1;
//Fin clase
}
Siguiento todo esto, en nuestra Main() tenemos que agregar new Form2().setVisible(true);
así.
initComponents(); // llamada a cargar los constructores de la Frame y sus componentes, entre ellos
jTable.
}
datos.addRow(Datos[1]);
Lógicamente en este caso los datos siempre tienen que ir llegando al array Datos[][].