Hola. Primero, debes estudiar lo siguiente para empezar:
1) Conexiones a base de datos con Java.
2) Lenguaje SQL
3) Querys (Sentencias SQL)
Material hay mucho por la red, así que solo toca buscar un poco.
Te dejo un ejemplo sencillo de cómo obtener una conexión con MySql
public class Conexion {
public static String userRoot
="root"; // usar de Mysql public static String passRoot
=""; // pass de Mysql
/* *************************************************************************************************************************
* OBTIENE UNA CONEXION CON LA BASE DE DATOS
**************************************************************************************************************************/
Connection conexion
= null; // crea un objeto de conexion
try
{
// registra el driver, el servidor, la tabla y el user y contrasenia
Class.forName("com.mysql.jdbc.Driver");
String servidor
= "jdbc:mysql://localhost/contactos"; conexion
= DriverManager.
getConnection(servidor,usuarioDB,passwordDB
); // conexion obtiene todos los datos }
{
Dialogs.showErrorDialog(LoginController.ventanaAgenda,ex.getMessage());
conexion=null;
}
return conexion;
}
}
Ahora, desde otro método llamamos a éste metodo, getConnection() para obtener la conexión con la base de datos.
**** UPDATE ***
Me dió un poco de pena dejar la respuesta así. Aquí te pongo un ejemplo de lo que pides.
Cómo podemos saber si un usuario existe en la tabla por medio de un codigo de usuario:
public static boolean existeUsuario
(String codigoUser
) { coincidencia = false;
try {
conexion
= (Connection) Conexion.
getConnection(); // abrimos la conexion
if(conexion != null) {
String sentencia
= "select * from cliente where CodigoCliente = '"+codigoUser
+"'"; prepararConsulta = conexion.prepareStatement(sentencia); // prepara la declaracion con la sentencia previa
ResultSet rs
= prepararConsulta.
executeQuery();
if (!rs.next()){ // si el resultset esta vacio, no hay resultados obtenidos, por lo tanto no se ha encontrado
coincidencia = false;
}
else { // de lo contrario, el resultset tendra contenido, indicando que se ha encontrado el usuario
coincidencia = true;
}
} // fin if (conexion != null)
System.
err.
println(e.
getMessage());
System.
err.
println(npe.
getMessage()); }
finally {
try {
if(prepararConsulta != null) {
prepararConsulta.close(); // cierra la conexion de la consulta
}
if(conexion != null) {
conexion.close();
} // cierra la conexion
System.
err.
println(e.
getMessage()); }
} // fin finally
return coincidencia;
}
Saludos.