Base de Datos Mediante JDBC

Get Started. It's Free
or sign up with your email address
Base de Datos Mediante JDBC by Mind Map: Base de Datos Mediante JDBC

1. 1.-Para realizar esta conexion necesitamos tener instalado del driver JDBC en nuestra PC, para eso vamos al gestor de paquetes synaptic y descargamos el paquete libpg-java Luego que tenemos el driver instalado, creamos un archivo con nuestro editor de texto y pegamos el siguiente codigo: import java.sql.*; class conexion{ public static void main(String[] args) { String driver = “org.postgresql.Driver”; String connectString = “jdbc:postgresql://localhost:5432/Taller”; String user = “of”; String password = “1234”; try{ Class.forName(driver); Connection con = DriverManager.getConnection(connectString, user , password); Statement stmt = con.createStatement(); ResultSet rs = stmt.executeQuery(“SELECT * FROM cabecera_trabajo”); while (rs.next()){ System.out.println(“CEDULA ” + rs.getString(“cedula_cliente”)); } stmt.close(); con.close(); } catch ( Exception e ){ System.out.println(e.getMessage()); } } }

2. 2.-En esta parte del codigo estamos declarando e inicializando variables del tipo string con toda la informacion necesaria para la conexion a la base de datos, primero tenemos el nombre del driver que es: “org.postgresql.Driver”, luego un string donde colocamos la base de datos donde nos queremos conectar, siguiendo el formato: jdbc:postgreslq://ubicacion_de_BD:puerto/nombre_BD Luego tenemos el string con el username y password necesarios para conectarnos a la base de datos. String driver = "org.postgresql.Driver"; String connectString "jdbc:postgresql://localhost:5432/Taller"; String user = "of"; String password = "1234"

3. 3.-Cargamos el driver en memoria con la funcion “Class.forName”, pasandole como parametro el string donde asignamos el nombre del driver que queremos usar. Luego de eso definimos un objeto del tipo “connection” para realizar la conexion con la base de datos, la funcion encargada de hacer la conexion es: “DriverManager.getConnection”, que recibe como parametros el string con la informacion de la base de datos, y los string de username y password. Luego de eso definimos un objeto del tipo Statement, el cual nos permitira realizar las diferentes operaciones sobre nuestra base de datos mediante sentencias SQL. Posteriormente definimos un objeto del tipo “ResultSet” ,donde almacenaremos el resultado del query que ejecutemos. Para ejecutar el query usamos la funcion “executeQuery”, que recibe como parametros un string que contenga la setencia del query que queremos ejecutar: Class.forName(driver); Connection con = DriverManager.getConnection(connectString, user , password); Statement stmt = con.createStatement(); ResultSet rs = stmt.executeQuery("SELECT * FROM cabecera_trabajo")Class.forName(driver); Connection con = DriverManager.getConnection(connectString, user , password); Statement stmt = con.createStatement(); ResultSet rs = stmt.executeQuery("SELECT * FROM cabecera_trabajo")

4. JDBC (Java Data Base Connectivity), es el API para la conexión a bases de datos desde el lenguaje Java, lo que nos permite ejecutar operaciones sobre bases de datos, realizando estas operaciones con lenguaje SQL de la base de datos.

5. 4.-La funcion para obtener los datos de la hoja de resultados es “getString”, que recibe como parametro un string con el nombre del campo que queremos mostrar, este nombre debe ser identico (respetando mayusculas y minisculas) a como esta definido en nuestra base de datos. while (rs.next()){ System.out.println("CEDULA " + rs.getString("cedula_cliente")); }

6. 5.-Por ultimo cerramos el “Statement” y la conexion a la base de datos: stmt.close(); conn.close();

7. Método: execute( ): Se usa principalmente cuando una sentencia SQL regresa varios conjuntos de resultados. Esto ocurre principalmente cuando se está haciendo uso de procedimientos almacenados. executeUpdate( ): Este método se utiliza con instrucciones SQL de manipulación de datos tales como INSERT, DELETE o UPDATE. executeQuery( ): Se usa en las instrucciones del tipo SELECT.