Te damos la bienvenida a la comunidad de T!Estás a un paso de acceder al mejor contenido, creado por personas como vos.

O iniciá sesión con
¿No tenés una cuenta?
Que tal amigos taringueros... en este nuevo tutorial veremos como crear una conexion a una base de datos seguida de una busqueda de informacion en la misma.

1.- Primero que nada tenemos que crear nuestro proyecto y nuestro archivo, en mi caso use un JFrame y creamos un boton y una etiqueda llamada id_tt, nuestro frame se deberia ver masomenos como este:




2.- Ya que tengamos nuestro archivo sobre el cual vamos a trabajar, tenemos que declarar una seria de variables indispensables para la conexion y la busqueda:



String url = "jdbc:mysql://localhost:3306/test";
String usuario = "usuario";
String contraseña = "password";
Connection con = null;
Statement stmt = null;
ResultSet rs = null;


En String usuario tienen que cambiar el usuario de su base de datos para reliazar su conexion, por lo regular es root.
En contraseña tienen que poner la contraseña para conectar a su base de datos.
Les marcara algunos errores, asi que hasta arriba donde esta el package en la siguiente linea ponen lo siguiente:
import java.sql.*;
.



Esas variables por lo regular las declaramos al principio de nuestro programa (abajo de donde inicia la clase principal) para que podamos utilizarlas en cualquier parte de nuestro programa, ya que de lo contrario solo podremos usarlas en el metodo donde las declaremos, asi que les recomiendo declararlas al principio.


3.- Despues de declarar la variables vamos a crear un metodo (funcion) para preparar nuestra conexion a la base de datos

public void preparardb(){
try{
con = (Connection) DriverManager.getConnection(url,usuario,contraseña);
if ( con != null )
System.out.println("Se ha establecido una conexión a la base de datos n " + url );
stmt = (Statement) con.createStatement();
}
catch(Exception e)
{
JOptionPane.showMessageDialog(null,"Error al tratar de conectar la base, varifica tus datos de conexion";
}
}

si en tu caso estas utilizando un JFrame tienes que llamar a la funcion despues de cargar tus componentes es decir... despues del siguiente codigo:
public busqueda() {
initComponents();

}


Quedaria de la siguiente manera:

public busqueda() {
initComponents();
preparardb();
}


4.- ya teniendo todo esto vamos a programar un evento a nuestro boton, le damos click derecho , events, action Performed.

Nos situamos en el codigo y pegamos lo siguiente:

String nombre="hitzoft";
try {
rs = stmt.executeQuery("SELECT id_t FROM empleados WHERE nombre = '"+nombre+"'";

while ( rs.next() ) {
int inom = rs.getInt("id_t";

id_tt.setText(""+inom);
}
} catch (SQLException ex) {
JOptionPane.showMessageDialog(null,"Error al tratar de conectar la base, varifica tus datos de conexion";
}


Con este codigo estamos haciendo una consulta a la base de datos obteniendo el id_t de la tabla empleados donde el nombre es igual hitzoft.
De igual manera el nombre lo podemos obtener a traves de un cuadro de texto y concatenamos la variable donde lo capturamos (en este caso fue nombre ) siempre utilizando las comillas simples y dobles ('"+nombrevariable+"').

y listo con esto concluimos una consulta muy simple a una base de datos..

Si necesitan el codigo fuente, favor de pedirlo con un comentario o un mensaje privado diciendome su correo electronico al cual desean que les envie el archivo, Cualquier duda tambien dajar comentarios. =)....


Comenta si te gusto!