Commit 05194d12 by Matias Ferreira

agregue detalles finales

parent 98df34f3
......@@ -6,13 +6,36 @@ git clone https://phoebe.roshka.com/gitlab/mferreira/jdbc-e001.git
cd ./jdbc-e001/
```
Primero se debe crear un servidor de postgresql que escuche en el puerto 5433. El puerto se define en el archivo postgresql.conf en la carpeta principal de postgres, se puede encontrar con el comando `sudo find / -name postgresql.conf`. Para crear el servidor se puede hacer uso de un cliente de `pgadmin`, nosotros utilizamos `pgadmin4`. Ahora se debe crear una base de datos y un usuario para la base de datos. Para crear el usuario y la base de datos se deben ejecutar los siguientes comandos:
```
su postgres -c "createuser 'test' -P -h 'localhost' -p '5433';"
su postgres -c "createdb 'testdb' -O 'test' -h 'localhost' -p '5433';"
```
Al ejecutar el comando para crear el usuario, primero le pedira la contraseña del usuario 'postgres'. Luego, le pedira que ingrese la contraseña del nuevo usuario creado. finalmente le pedira la contraseña para conectarse con el servidor de postgresql.
El comando para crear la base de datos primero le pedira la contraseña del usuario postgres. En segundo lugar le pedira la contraseña para conectarse al servidor de postgresql.
Para ejecutar los scripts del Ejercicio001 y Ejercicio002 debe puede ejecutar los siguientes comandos:
* El script del Ejercicio001 se ejecuta
```
su postgres -c "psql -f ./Ejercicio001/scriptDB1.sql",
```
* Para el Ejercicio002 debe ejecutar cada subejercicio de manera independiente de la siguiente manera
```
su postgres -c "psql -f ./Ejercicio002/2.x.sql",
```
donde ```'x'``` va del 1 al 10.
Para probar el funcionamiento de las clases del ejercicio 3 se debe compilar y ejecutar los binarios de la siguiente manera:
* Primero compilar las clases del ejercicio.
* Primero se compila las clases del ejercicio con el siguiente comando.
```
javac ./Ejercicio003/Q1{0,1,2}.java
```
* Luego se ejecuta el binario de la clase que se quiere probar, en este ejemplo sera Q10.
```
java -cp "/ruta/del/driver/jdbc/diver-jdbc-postgres:./Ejercicio003/" Q10
```
\ No newline at end of file
```
Como se ve en el comando, se precisa del driver de jdbc para postgres. Si no posee el driver, lo puede descargar desde [Aquí](https://jdbc.postgresql.org/download.html 'driver jdbc-postgres')
\ No newline at end of file
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment