TÓPICOS AVANZADOS DE PROGRAMACIÓN – Acceso a Datos
Crear la base Empresa
create table empleado (
id int not null primary key,
nombre varchar(64),
ape_pat varchar(64),
ape_mat varchar(64),
fecha_nac date,
email varchar(64),
genero varchar(64)
)engine=innodb;
insert into empleado value(1, 'Juan', 'Perez', 'Perez', '2017-08-17',
'
[email protected]', 'Masculino');
insert into empleado value(2, 'Ana', 'Maria', 'Ortiz','2017-01-10',
'
[email protected]', 'Femenino');
insert into empleado value(3, 'Elena', 'Ortiz', 'Ortiz', '2010-01-01',
'
[email protected]', 'Femenino');
insert into empleado value(4, 'Ivan', 'Valdes', 'Valdes', '2015-11-11',
'
[email protected]', 'Masculino');
Crear nueva aplicación en Java: Llamada Conexion
TÓPICOS AVANZADOS DE PROGRAMACIÓN – Acceso a Datos
Añadimos en librerias el conector de java para mysql que les comparto en la biblioteca de Edmodo.
Le damos click en la opción de Add JAR/Folder
Creamos la clase Conectar
Y colocamos :
import java.sql.Connection;
import java.sql.Date;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
public class Conectar {
public static void main(String[] args) {
testMySQLDriver();
try {
TÓPICOS AVANZADOS DE PROGRAMACIÓN – Acceso a Datos
String url = "jdbc:mysql://localhost:3306/empresa";
String username = "root";
String password = "";
Connection connection = DriverManager.getConnection(url, username, password);
Statement statement = connection.createStatement();
ResultSet rs = statement.executeQuery("SELECT * FROM empleado");
while (rs.next()) {
int id = rs.getInt("id_empleado");
String nombre = rs.getString("nombre");
String ape_pat = rs.getString("appat");
String ape_mat = rs.getString("apmat");
Date fecha = rs.getDate("fecha_nac");
String email = rs.getString("email");
String genero = rs.getString("genero");
System.out.println(String.format("%d, %s %s, %s,%s,%s,%s", id, nombre,
ape_pat,ape_mat,fecha,email,genero));
rs.close();
statement.close();
connection.close();
} catch (SQLException ex) {
TÓPICOS AVANZADOS DE PROGRAMACIÓN – Acceso a Datos
System.out.println(ex);
private static void testMySQLDriver() {
try {
Class.forName("com.mysql.jdbc.Driver").newInstance();
} catch (Exception ex) {
System.out.println("Error, no se ha podido cargar MySQL JDBC Driver");