El documento describe las etapas del proceso de desarrollo de un proyecto que incluye el diseño de procesos, entradas y salidas, la creación de un formulario, la conexión a una base de datos PostgreSQL y la prueba de ingreso de datos a la base de datos a través del formulario. Se incluyen también el diseño lógico y físico de datos y código de ejemplo en Java para la conexión y envío de sentencias SQL a la base de datos.
Diseño y codificación de proyecto con PostgreSQL y Java
1. Inicio
Diseño de
procesos
Diseño de salidas
Diseño de
entradas
Diseño del formulario
Creación del Proyecto
con el formulario
Prueba de ingreso de
datos. Memoria principal
Sentencias SQL y
conexión a la BD
Sentencias desde el
formulario hacia la BD
Diseño lógico de datos
Diseño físico de datos
Proyecto en
funcionamiento con
formulario de ingreso de
datos a la BD
UNIVERSIDAD CATÓLICA DE PEREIRA
FACULTAD DE CIENCIAS BÁSICAS E INGENIERÍA
Luis Eduardo Peláez Valencia
luis.pelaez@ucp.edu.co
Taller 03 – PostgreSQL & Java – DIAGRAMA DEL PROCESO
2. UNIVERSIDAD CATÓLICA DE PEREIRA
FACULTAD DE CIENCIAS BÁSICAS E INGENIERÍA
Luis Eduardo Peláez Valencia
luis.pelaez@ucp.edu.co
Taller 03 – PostgreSQL & Java – DISEÑO Y CODIFICACIÓN
1
2
3 4 5 6 7
1
/**
* Método para la conexión con la base de datos de PostgreSQL
*/
public void ConexionBD(){
if (connection != null) {
return;
}
String url = "jdbc:postgresql://localhost:5432/Taller03-
Ejercicio01"; //Conexión con PostgreSQL en el puerto 5432
String password = "edussoft";
try {
Class.forName("org.postgresql.Driver");
connection = DriverManager.getConnection(url, "postgres",
password);
if (connection != null) {
System.out.println("Conectando a Base de Datos del Taller
03...");
}
} catch (Exception e) {
System.out.println("Problemas de Conexión con
PostgreSQL");
}
}
3. UNIVERSIDAD CATÓLICA DE PEREIRA
FACULTAD DE CIENCIAS BÁSICAS E INGENIERÍA
Luis Eduardo Peláez Valencia
luis.pelaez@ucp.edu.co
Taller 03 – PostgreSQL & Java – DISEÑO Y CODIFICACIÓN
1
2
3 4 5 6 7
2
// Ingresar opciones al ComoBox:
jComboBox1.addItem("Financiero");
jComboBox1.addItem(“Recursos Humanos");
jComboBox1.addItem(“Servicios de Mantenimiento");
jComboBox1.addItem(“Gerencia");
4. UNIVERSIDAD CATÓLICA DE PEREIRA
FACULTAD DE CIENCIAS BÁSICAS E INGENIERÍA
Luis Eduardo Peláez Valencia
luis.pelaez@ucp.edu.co
Taller 03 – PostgreSQL & Java – DISEÑO Y CODIFICACIÓN
1
2
3 4 5 6 7
3
private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {
//Insertar Registros
ConexionBD(); //Se llama el método para conectar la base de datos
try {
//campo id de ejercicio2
int Tbl1_Id=Integer.parseInt(jTextField1.getText());
//Campo name de ejercicio01
String Tbl1_Name=jTextField2.getText();
//Creates a Statement object for sending SQL statements to the database.
sSQL = connection.createStatement();
//Construcción de la sentencia SQL en una variable String
String SentenciaSQL="INSERT INTO ejercicio01 (name,id) "
+ "VALUES ('" + Tbl1_Name + "'"
+ "," + Tbl1_Id + ")"; //Completar por cada participante
//Temporal para escribir la Sentencia a manera de prueba
System.out.println(SentenciaSQL);
//Se debe controlar el error o la excepción que devuelva la ejecución de la sentencia
//1, tuvo éxito, 0 o diferente, se presentaron excepciones
int sError = sSQL.executeUpdate(SentenciaSQL);
if (sError == 1) {
System.out.println("Se agregó el registro de manera exitosa");
} else {
System.out.println("Ocurrio un problema al agregar el registro");
}
} catch (Exception e) {
System.out.println("Error de conexion con la BD-Taller 03");
}
}
5. UNIVERSIDAD CATÓLICA DE PEREIRA
FACULTAD DE CIENCIAS BÁSICAS E INGENIERÍA
Luis Eduardo Peláez Valencia
luis.pelaez@ucp.edu.co
Taller 03 – PostgreSQL & Java – DISEÑO Y CODIFICACIÓN
1
2
3 4 5 6 7
4
6. UNIVERSIDAD CATÓLICA DE PEREIRA
FACULTAD DE CIENCIAS BÁSICAS E INGENIERÍA
Luis Eduardo Peláez Valencia
luis.pelaez@ucp.edu.co
Taller 03 – PostgreSQL & Java – DISEÑO Y CODIFICACIÓN
1
2
3 4 5 6 7
5
7. UNIVERSIDAD CATÓLICA DE PEREIRA
FACULTAD DE CIENCIAS BÁSICAS E INGENIERÍA
Luis Eduardo Peláez Valencia
luis.pelaez@ucp.edu.co
Taller 03 – PostgreSQL & Java – DISEÑO Y CODIFICACIÓN
1
2
3 4 5 6 7
6
8. UNIVERSIDAD CATÓLICA DE PEREIRA
FACULTAD DE CIENCIAS BÁSICAS E INGENIERÍA
Luis Eduardo Peláez Valencia
luis.pelaez@ucp.edu.co
Taller 03 – PostgreSQL & Java – DISEÑO Y CODIFICACIÓN
1
2
3 4 5 6 7
7
// Salir del formulario de nivel superior
System.exit(0);