RE:mostrar datos en text field
Que motor de DB usas MySQL, SQLServer, o JAVADB, si es java, bueno con todo te pongo una clase de conexion que yo uso, en esta clase esta la coneccion, usas la conexion y con la consulta(metodo realizarConsulta) obtienes el resultset con los datos, esos datos serian los que pones en el TextField
import java.sql.*;
/**
*
* @author Jaime Ruales
*
*/
public class Conexion {
public static final String DRIVER_MYSQL = "com.mysql.jdbc.Driver";
public static final String DRIVER_JAVA_DB = "org.apache.derby.jdbc.ClientDriver";
public static final String DRIVER_JDBC_ODBC = "sun.jdbc.odbc.JdbcOdbcDriver";
public static final String DRIVER_SQL_SERVER = "com.microsoft.jdbc.sqlserver.SQLServerDriver";
public static final int PUERTO_MYSQL = 3306;
public static final int PUERTO_SQL_SERVER = 1433;
public static final int PUERTO_JAVA_DB = 1527;
private String driver = null;
private String host;
private int port;
private String database;
private String user;
private String passw;
private Connection connection;
/**
* Crea una coneccion a una DB determinada a traves de los parametyros especificados
*/
public Conexion(final String controlador, final String host, final int puerto,
final String baseDatos, final String usuario,
final String clave) throws SQLException {
if (controlador == null) {
throw new SQLException("La cadena para identificacion del driver es nula");
}
if (usuario == null) {
throw new SQLException("Usuario de bdd nulo");
}
if (clave == null) {
this.passw = new String();
}
this.host = host;
this.port = puerto;
this.driver = controlador;
this.database = baseDatos;
this.user = usuario;
this.passw = clave;
if ((!controlador.equals(DRIVER_MYSQL)) &
(!controlador.equals(DRIVER_JDBC_ODBC)) &
(!controlador.equals(DRIVER_SQL_SERVER)) &
(!controlador.equals(DRIVER_JAVA_DB))) {
throw new SQLException("Driver no identificado");
}
inicializar();
}
/**
*
* @param c Connection
*/
public Conexion(Connection c) {
connection = c;
}
private void inicializar() throws SQLException {
try {
Class.forName(driver).newInstance();
} catch (Exception ex) {
ex.printStackTrace();
}
String url = null;
if (driver.equalsIgnoreCase(DRIVER_MYSQL)) {
host = host == null ? "localhost" : host;
url = "jdbc:mysql://" + host + ":" + port + "/" + database +
"?user=" +
user;
connection = DriverManager.getConnection(url);
} else if (driver.equalsIgnoreCase(DRIVER_JDBC_ODBC)) {
url = "jdbc:odbc:" + database;
connection = DriverManager.getConnection(url, user,
passw);
}else if(driver.equalsIgnoreCase(DRIVER_JAVA_DB)){
url = "jdbc:derby://" + host + ":" + port + "/" + database;
connection = DriverManager.getConnection(url, user, passw);
}else {
host = host == null ? "localhost" : host;
url = "jdbc:microsoft:sqlserver://" + host + ":" + port +
";DatabaseName=" + database +
";User=" + user + ";Password=" + passw;
connection = DriverManager.getConnection(url);
}
}
/**
*
* @return Coneccion a la DB
*/
public Connection conseguirConexion() {
return connection;
}
/**
*
* @return Statement para interactuar con la DB
* @throws SQLException
*/
public Statement conseguirDeclaracion() throws SQLException {
return connection.createStatement();
}
/**
* Retorn ana instancia de <code>java.sql.ResultSet</code>, con los datos
* correspondientes a la consulta realizada
* @param sql Cadena que representa la consulta en lenguaje SQL a partir de
* la cual se obtiene los datos
* @return Datos resultantes de la consulta
* @throws java.sql.SQLException
*/
public ResultSet realizarConsulta(String sql) throws SQLException{
if(sql == null)
throw new SQLException("La consulta no puede ser nula");
ResultSet result = null;
result = conseguirDeclaracion().executeQuery(sql);
return result;
}
/**
* Permite cerrar la coexion que se ha establecido a la DB
*/
public void cerrarConexion(){
try {
conseguirConexion().close();
} catch (SQLException ex) {
System.out.println("EEROR, " + ex);
}
}
/**
* Ejecuta algun tipo de proceso SQL ya sea insercion, actualizacion o
* eliminacion de datos
* @param sql Cadena SQL que representa la accion a realizar en la DB
* @throws java.sql.SQLException
*/
public void ejecutarProceso(String sql) throws SQLException{
if(sql == null)
throw new SQLException("La operacion no puede ser nula");
conseguirDeclaracion().executeUpdate(sql);
}
}