SlideShare una empresa de Scribd logo
Universidad Politécnica Amazónica.
CARRERA: ing. De Sistemas y telemática.
ALUMNOS: + Jorge García Alarcón.
+ Joyver A. Malca Pedraza
JAVA CON BASE DE
DATOS
¿QUÈ ES JDBC?
Es una API que permite la ejecución de operaciones sobre bases de datos desde el lenguaje de
programación JAVA.
Está conformada por diversas clases e interfaces ubicadas en el paquete java.sql
LA NECESIDAD DE UNA LIBRERÌA.
resulta necesario agregar un jar al proyecto que contiene las clases necesarias que se utilizan para
“dialogar” con un DBMS: http://developers.sun.com/product/jdbc/drivers
My SQL: http://www.mysql.com/downloads/connector/j/
¿Cómo consultar datos?
Para consultar Datos usamos métodos y objetos:
1. El método createStatement(). se utiliza para crear un objeto que modela a una sentencia SQL.
2. El método executeQuery(). se utiliza para ejecutar una sentencia SQL y obtener el resultado
correspondiente dentro de un objeto del tipo ResulSet.
¿Cómo realizar una eliminación datos?
// Define la conexión
Connection laConexion = AdministradorDeConexiones.getConnection();
// Arma la sentencia de eliminación y la ejecuta
String laEliminacion = "DELETE FROM alumnos WHERE alu_id = 101";
Statement stmtEliminacion = laConexion.createStatement();
stmtEliminacion.execute(laEliminacion);
// Cierra el Statement y la Connection
stmtEliminacion.close();
laConexion.close();
// Informa que la eliminación ha sido realizada con éxito
System.out.println("La eliminación ha sido realizada con éxito...");ç
Como tratar excepciones con el manejo de base de datos.
public static void main(String[] args) {
// Declara el objeto de conexión
Connection laConexion = null;
¿Qué es una transacción?
conjunto de operaciones sobre los datos en una base de datos que o se ejecute entera o no se
ejecute ninguna de sus sentencias.
El método setAutoCommit(). El control de la transacción es realizado por el objeto de la conexión.
El método setAutoCommit . Para trabajar con varias sentencias SQL y ejecutarlas como
transacción es necesario establecer el auto-commit en false: Una Conexión.setAutoCommit(false);
Si no es necesario trabajar con transacciones, por defecto el auto-commit esta seteado en true.
Conexión a la BD
1
2
Connection con = DriverManager.getConnection(url);
Connection con = DriverManager.getConnection(url, login, password);
La conexión a la BD está encapsulada en un objeto Connection.
Para conectar a una fuente ODBC de nombre bd, por ejemplo, utilizaremos la
siguiente URL:
1 Connection con = DriverManager.getConnection("jdbc:odbc:bd");

Más contenido relacionado

DOC
Conexión a postgres desde
PDF
Curso de Struts 2: Unidad Didáctica 04 Formularios
PDF
Curso de Struts 2: Unidad Didáctica 02 Acciones
DOCX
Conectar java con una base de datos
PDF
Curso de Struts2: Unidad Didáctica 00 Introduccion
PDF
Continuación 3 de la creación de reportes con jasper report
PDF
Ejemplo de base de datos y reports con jasper report
Conexión a postgres desde
Curso de Struts 2: Unidad Didáctica 04 Formularios
Curso de Struts 2: Unidad Didáctica 02 Acciones
Conectar java con una base de datos
Curso de Struts2: Unidad Didáctica 00 Introduccion
Continuación 3 de la creación de reportes con jasper report
Ejemplo de base de datos y reports con jasper report

La actualidad más candente (19)

PPTX
PDF
Uso java jdbc
PPTX
PDF
Curso de Struts 2: Unidad Didáctica 03 Tags-Etiquetas
PDF
PPTX
Prepared statement
DOCX
Bases de datos mysql y repotes usando jasper report
PPTX
Statement
PPTX
Tema statement
PPTX
JQuery Deferred
PPTX
PPTX
Java con base de datos
PPTX
Curso AngularJS - 2. conceptos básicos
DOC
Clase
DOCX
Conexión desde una aplicación en java a un bd en mysql
PDF
Tutorial JPA Parte 1 : CRUD BASICO CON JPA Y SWING en NETBEANS
Uso java jdbc
Curso de Struts 2: Unidad Didáctica 03 Tags-Etiquetas
Prepared statement
Bases de datos mysql y repotes usando jasper report
Statement
Tema statement
JQuery Deferred
Java con base de datos
Curso AngularJS - 2. conceptos básicos
Clase
Conexión desde una aplicación en java a un bd en mysql
Tutorial JPA Parte 1 : CRUD BASICO CON JPA Y SWING en NETBEANS
Publicidad

Similar a JAVA CON BASE DE DATOS (20)

PPTX
Java con base de datos
PPT
Bases Datos en java
PPT
Java y Bases de Datos
PPT
Java y Bases Datos
PPT
Bases de Datos en en www.fiec.espol.edu.ec
PPTX
Java con base de datos
PPTX
Diapositiva JDBC
PPT
Java y Base de Datos
PPTX
Connection trabajo
PPTX
Java con base de datos
PPTX
JAVA CON BASE DE DATOS
PPTX
PPTX
Clase conexion java - Analisis de Sistemas
PDF
Bases de Datos con JDBC para MySQL
PPTX
109545688 conexion-de-sql-a-java
PPTX
java con base de datos
PDF
Lpiii tema5 - jdbc
PPTX
DOCX
Notas clase java ii
Java con base de datos
Bases Datos en java
Java y Bases de Datos
Java y Bases Datos
Bases de Datos en en www.fiec.espol.edu.ec
Java con base de datos
Diapositiva JDBC
Java y Base de Datos
Connection trabajo
Java con base de datos
JAVA CON BASE DE DATOS
Clase conexion java - Analisis de Sistemas
Bases de Datos con JDBC para MySQL
109545688 conexion-de-sql-a-java
java con base de datos
Lpiii tema5 - jdbc
Notas clase java ii
Publicidad

Último (20)

PDF
IDH_Guatemala_2.pdfnjjjkeioooe ,l dkdldp ekooe
PDF
PFB-MANUAL-PRUEBA-FUNCIONES-BASICAS-pdf.pdf
PDF
Metodologías Activas con herramientas IAG
DOCX
III Ciclo _ Plan Anual 2025.docx PARA ESTUDIANTES DE PRIMARIA
PDF
Híper Mega Repaso Histológico Bloque 3.pdf
PDF
Escuelas Desarmando una mirada subjetiva a la educación
PDF
Unidad de Aprendizaje 5 de Educacion para el Trabajo EPT Ccesa007.pdf
PDF
Guia de Tesis y Proyectos de Investigacion FS4 Ccesa007.pdf
PDF
biología es un libro sobre casi todo el tema de biología
PDF
Gasista de unidades unifuncionales - pagina 23 en adelante.pdf
DOCX
2 GRADO UNIDAD 5 - 2025.docx para primaria
PDF
Didactica de la Investigacion Educativa SUE Ccesa007.pdf
PDF
Fundamentos_Educacion_a_Distancia_ABC.pdf
PPTX
AGENTES PATÓGENOS Y LAS PRINCIPAL ENFERMEAD.pptx
PDF
Punto Critico - Brian Tracy Ccesa007.pdf
PDF
Integrando la Inteligencia Artificial Generativa (IAG) en el Aula
PDF
Unidad de Aprendizaje 5 de Matematica 1ro Secundaria Ccesa007.pdf
PDF
OK OK UNIDAD DE APRENDIZAJE 5TO Y 6TO CORRESPONDIENTE AL MES DE AGOSTO 2025.pdf
PDF
el - LIBRO-PACTO-EDUCATIVO-GLOBAL-OIEC.pdf
DOCX
V UNIDAD - SEGUNDO GRADO. del mes de agosto
IDH_Guatemala_2.pdfnjjjkeioooe ,l dkdldp ekooe
PFB-MANUAL-PRUEBA-FUNCIONES-BASICAS-pdf.pdf
Metodologías Activas con herramientas IAG
III Ciclo _ Plan Anual 2025.docx PARA ESTUDIANTES DE PRIMARIA
Híper Mega Repaso Histológico Bloque 3.pdf
Escuelas Desarmando una mirada subjetiva a la educación
Unidad de Aprendizaje 5 de Educacion para el Trabajo EPT Ccesa007.pdf
Guia de Tesis y Proyectos de Investigacion FS4 Ccesa007.pdf
biología es un libro sobre casi todo el tema de biología
Gasista de unidades unifuncionales - pagina 23 en adelante.pdf
2 GRADO UNIDAD 5 - 2025.docx para primaria
Didactica de la Investigacion Educativa SUE Ccesa007.pdf
Fundamentos_Educacion_a_Distancia_ABC.pdf
AGENTES PATÓGENOS Y LAS PRINCIPAL ENFERMEAD.pptx
Punto Critico - Brian Tracy Ccesa007.pdf
Integrando la Inteligencia Artificial Generativa (IAG) en el Aula
Unidad de Aprendizaje 5 de Matematica 1ro Secundaria Ccesa007.pdf
OK OK UNIDAD DE APRENDIZAJE 5TO Y 6TO CORRESPONDIENTE AL MES DE AGOSTO 2025.pdf
el - LIBRO-PACTO-EDUCATIVO-GLOBAL-OIEC.pdf
V UNIDAD - SEGUNDO GRADO. del mes de agosto

JAVA CON BASE DE DATOS

  • 1. Universidad Politécnica Amazónica. CARRERA: ing. De Sistemas y telemática. ALUMNOS: + Jorge García Alarcón. + Joyver A. Malca Pedraza JAVA CON BASE DE DATOS
  • 2. ¿QUÈ ES JDBC? Es una API que permite la ejecución de operaciones sobre bases de datos desde el lenguaje de programación JAVA. Está conformada por diversas clases e interfaces ubicadas en el paquete java.sql
  • 3. LA NECESIDAD DE UNA LIBRERÌA. resulta necesario agregar un jar al proyecto que contiene las clases necesarias que se utilizan para “dialogar” con un DBMS: http://developers.sun.com/product/jdbc/drivers My SQL: http://www.mysql.com/downloads/connector/j/
  • 4. ¿Cómo consultar datos? Para consultar Datos usamos métodos y objetos: 1. El método createStatement(). se utiliza para crear un objeto que modela a una sentencia SQL. 2. El método executeQuery(). se utiliza para ejecutar una sentencia SQL y obtener el resultado correspondiente dentro de un objeto del tipo ResulSet.
  • 5. ¿Cómo realizar una eliminación datos? // Define la conexión Connection laConexion = AdministradorDeConexiones.getConnection(); // Arma la sentencia de eliminación y la ejecuta String laEliminacion = "DELETE FROM alumnos WHERE alu_id = 101"; Statement stmtEliminacion = laConexion.createStatement(); stmtEliminacion.execute(laEliminacion); // Cierra el Statement y la Connection stmtEliminacion.close(); laConexion.close(); // Informa que la eliminación ha sido realizada con éxito System.out.println("La eliminación ha sido realizada con éxito...");ç Como tratar excepciones con el manejo de base de datos. public static void main(String[] args) { // Declara el objeto de conexión Connection laConexion = null;
  • 6. ¿Qué es una transacción? conjunto de operaciones sobre los datos en una base de datos que o se ejecute entera o no se ejecute ninguna de sus sentencias. El método setAutoCommit(). El control de la transacción es realizado por el objeto de la conexión. El método setAutoCommit . Para trabajar con varias sentencias SQL y ejecutarlas como transacción es necesario establecer el auto-commit en false: Una Conexión.setAutoCommit(false); Si no es necesario trabajar con transacciones, por defecto el auto-commit esta seteado en true.
  • 7. Conexión a la BD 1 2 Connection con = DriverManager.getConnection(url); Connection con = DriverManager.getConnection(url, login, password); La conexión a la BD está encapsulada en un objeto Connection. Para conectar a una fuente ODBC de nombre bd, por ejemplo, utilizaremos la siguiente URL: 1 Connection con = DriverManager.getConnection("jdbc:odbc:bd");