db-derby-10.5.3.0-bin.zip
Lo descomprimimos en algún lugar de nuestra preferencia, en mi caso C:\Software\
Iniciamos el servidor con el bat startNetworkServer.bat
Iniciamos la herramienta de ejecución de comandos JDBC, con java –jar derbyrun.jar ij dentro del directorio lib, ademas nos conectamos y creamos una base de datos con connect y create en la cadena de conexion
Podemos ver los esquemas existentes con el comando show schemas;
Creamos un esquema con create schema dracof;
ij> create schema dracof;
0 filas insertadas/actualizadas/suprimidas
ejecutamos de nuevo el comando show schemas; nos muestra el esquema dracof que acabamos de crear.
Creamos la tabla Persona con
CREATE TABLE DRACOF.PERSONA (
NOMBRE VARCHAR(10),
APELLIDOP VARCHAR(20),
EDAD INTEGER
);
Con el comando show tables; vemos las tablas existentes.
Insertamos valores en nuestra tabla recién creada
INSERT INTO DRACOF.PERSONA (NOMBRE, APELLIDOP, EDAD) VALUES ('Dracof','Dracof',28);
INSERT INTO DRACOF.PERSONA (NOMBRE, APELLIDOP, EDAD) VALUES ('Juan','Perez',33);
INSERT INTO DRACOF.PERSONA (NOMBRE, APELLIDOP, EDAD) VALUES ('Maria E.','Andrade',60);
Y vemos el resultado lanzando un select sobre la tabla persona.
Ahora creamos una clasesita en Java para conectarnos a la base que hemos creado
public static void main(String[] args) {
try {
Class.forName("org.apache.derby.jdbc.EmbeddedDriver");
} catch (ClassNotFoundException e1) {
e1.printStackTrace();
}
try {
Connection conn=
DriverManager.getConnection(
"jdbc:derby://localhost:1527/dracof", "dracof", "dracof");
Statement st = conn.createStatement();
ResultSet rs = st.executeQuery( "SELECT * FROM PERSONA" );
while (rs.next()) {
System.out.println( "Nombre: " + rs.getString("NOMBRE") );
System.out.println( "Apellido P: " + rs.getString("APELLIDOP") );
System.out.println( "Edad: " + rs.getString("EDAD") );
System.out.println( "_________________________________________");
}
} catch (SQLException e) {
e.printStackTrace();
}
}
Y obtenemos
Nombre: Dracof
Apellido P: Dracof
Edad: 28
_____________________________________________
Nombre: Juan
Apellido P: Perez
Edad: 33
_____________________________________________
Nombre: Maria E.
Apellido P: Andrade
Edad: 60
_____________________________________________
Para evitar el calificar los objetos nos conectamos de la siguiente manera
connect 'jdbc:derby://localhost:1527/dracof;user=dracof;password=dracof';
Muy simple la instalacion, con esto podemos realizar pruebas de conexión desde Java sin tener un gestor de base de datos pesado en nuestro sistema.
Suerte.
Muy bueno tu post. Saludos
ResponderEliminar