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
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");
}
}
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");
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");
}
}
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
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
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
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);

Taller 080364 sgbd-0102 - java&postgre sql

  • 1.
    Inicio Diseño de procesos Diseño desalidas 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 DEPEREIRA 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 DEPEREIRA 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 DEPEREIRA 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 DEPEREIRA 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 DEPEREIRA 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 DEPEREIRA 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 DEPEREIRA 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);