Mostrando entradas con la etiqueta Derby. Mostrar todas las entradas
Mostrando entradas con la etiqueta Derby. Mostrar todas las entradas

martes, 13 de octubre de 2009

Instalacion de Derby en Windows.

Descargamos Derby desde

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.

domingo, 11 de octubre de 2009

Instalacion Plugin Apache Derby - Eclipse

Instalacion del Plugin de Apache Derby para el IDE Eclipse Galileo.

Vemos que no existe una opción disponible para Apache Derby, la versión de eclipse para este ejemplo es la 3.5 (Galileo)



Descargamos los plugins desde las siguientes direcciones

derby_core_plugin_10.5.3.zip

derby_ui_doc_plugin_1.1.2.zip

Descomprimimos y copiamos los directorios

org.apache.derby.core_10.5.3
org.apache.derby.plugin.doc_1.1.2
org.apache.derby.ui_1.1.2

a la carpeta ECLIPSE_HOME\plugins, reiniciamos eclipse y vemos que tenemos ya la opción en menú de Apache Derby



Damos clic derecho en el proyecto, seleccionamos Apache Derby y oprimimos en “Add Apache Derby nature”, con esto nos muestra un mensaje en la parte inferior de eclipse que dice



Con esto el menú cambia mostrando



Seleccionamos la opción “Start Derby Network Server”
Si vemos un mensaje dentro de la consola de eclipse

Se ha instalado el administrador de seguridad utilizando la directiva de seguridad de servidores básica.
Apache Derby Network Server - 10.5.3.0 - (802917) se ha iniciado y est?° listo para aceptar conexiones en el puerto 1527

Ya esta listo para aceptar conexiones en el puerto 1527.

Si recibimos un mensaje de error diciendo que el puerto ya está en uso, podemos cambiar el puerto por default (1527) por el de nuestra preferencia, hacemos clic derecho del proyecto, seleccionamos Propiedades, Apache Derby y vemos una ventana en la cual podemos cambiar el puerto en “Network Server Port”



Suerte.