En la pestaña Proyecto del IDE aparece el nombre de tu proyecto, dentro de el una opción llamada librerías
Presionas clic derecho y seleccionas la opción Add librería, luego la opción Mysql JDBC.
Ya con el driver adicionado, solo necesitamos un motor de mysql corriendo y una base de datos creada. Con todos los requisitos básicos completo veamos un poco de código.
/*****************************************
*Clase que conecta a Java con mysql *
*Crea una tabla,inserta un registro *
*y consulta los datos. *
*****************************************/
//Autor:LBVP
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.Statement;
public class Conectar_mysql {
public static void main(String[] args) {
String crUsuario="root";
String crPassword="prueba";
String crNomDB="dbPrueba";
try {//Por si ocurre algun error en la ejecucion
//Carga el Driver de Mysql
Class.forName("org.gjt.mm.mysql.Driver");
//Conecta a la base de datos prueba.
Connection conn = DriverManager.getConnection("jdbc:mysql://localhost/"+crNomDB,crUsuario,crPassword);
//Abre un estamento para la conexion anteriormente abierta
Statement estamento = conn.createStatement();
//Ejecuta sentencia sql estandar que Borra la tabla empleados si existe
estamento.executeUpdate("Drop table if exists empleados;");
//Ejecuta sentencia sql estandar que crea una tabla llamada empleados
estamento.executeUpdate("CREATE TABLE empleados (id INT, nombre varchar(80));");
//Ejecuta sentencia sql estandar que un inserta un registro en la tabla empleados
estamento.executeUpdate("INSERT INTO empleados (id,nombre) VALUES(1,'Luis');");
//Ejecuta sentencia sql que selecciona los registros en la tabla empleados
ResultSet rs = estamento.executeQuery("SELECT * FROM empleados;");
//Recorriendo el ResultSet
while (rs.next()) {
//Extrae el campo id,nombre el repectivo orden 1,2
System.out.println("Codigo:" + rs.getInt(1) + " Nombre:" + rs.getString(2));
}//Fin while
} catch (Exception ex) {
System.out.println("--------Error--------" + ex.getMessage());
}//Fin try
}//fin Main
}//fin Clase

No hay comentarios:
Publicar un comentario