Loading presentation...

Present Remotely

Send the link below via email or IM

Copy

Present to your audience

Start remote presentation

  • Invited audience members will follow you as you navigate and present
  • People invited to a presentation do not need a Prezi account
  • This link expires 10 minutes after you close the presentation
  • A maximum of 30 users can follow your presentation
  • Learn more about this feature in our knowledge base article

Do you really want to delete this prezi?

Neither you, nor the coeditors you shared it with will be able to recover it again.

DeleteCancel

Crud en Netbeans - Java - Mysql

No description
by

Jorge Arévalos

on 3 December 2014

Comments (0)

Please log in to add your comment.

Report abuse

Transcript of Crud en Netbeans - Java - Mysql

Crud..??
En programación CRUD es el acrónimo de Crear, Obtener, Actualizar y Borrar (Create, Retrieve, Update y Delete en inglés). Es usado para referirse a las funciones básicas en bases de datos o la capa de persistencia en un sistema de software. En algunos lugares, se utilizan las siglas ABM para lo mismo (Alta Baja Modificación), obviando la operación de Obtener; el acrónimo ABC para Altas, Bajas y Cambios; ABML siendo la última letra (L) de listar, listado o lectura; o ABMC siendo la C de Consulta. Tambien es usado el ABCDEF : Agregar,Buscar,Cambiar,Desplegar(listar),Eliminar,Fichar(Ficha, cedula o Reporte de un registro).
CONECTAR JAVA CON BASE DE DATOS MYSQL
Para conectar java con una base de datos de mysql necesitamos:

* Tener instalado IDE de programación (netbeans o eclipse).

* Driver o conector: es el que permite la comunicación entre el sistema y la base de datos.

*Crear un nuevo proyecto
Conectarnos con la base de datos
Cuando ya tengamos el driver de conexión alojado en la carpeta de java, procedemos a importarla.
Sintaxis de como importarla:
CREAR TABLA EN LA BASE DE DATOS
se usa la clase Statement de java. Esta clase se obtiene a partir de la conexión, de esta forma SINTAXIS:

Statement st = conexion.createStatement();

la clase
STATEMENT
tiene dos metodos
executeUpdate() y executequery()
Insertar datos
Para ingresar varios datos:

String nombres[]={"Juan","Pedro","Antonio"};?String apellidos[]={"Gomez","Lopez","Alvarez"};?String telefonos[]={"123","456","789"};?for (int i=0;i<nombres.length;i++)?   st.executeUpdate("INSERT INTO contacto (nombre, apellidos, teléfono) VALUES ('"+nombres[i]+"','"+apellidos[i]+"','"+teléfonos[i]+"' )");
Consultar datos de la base de datos
Las consultas se hacen con:

executeQuery()
, nos devolveran un resulset
Sintaxis:ResultSet rs = st.executeQuery("SELECT * FROM contacto");
while (rs.next())?{? System.out.println("nombre="+rs.getObject("nombre")+? ", apellidos="+rs.getObject("apellidos")+? ", telefono="+rs.getObject("telefono"));?}?rs.close();
Update en la base de datos

Para hacer una actualización primero debemos de consultarlo para saber que si existe en la base de datos

Sintaxis de la consulta:

rs = st.executeQuery("SELECT id FROM contacto WHERE nombre='Juan'");?rs.next();?int id = rs.getInt("id");
usamos executeUpdate().
Y ahora sabiendo el id procedemos a modificarlo
Sintaxis de la actualizacion:

st.executeUpdate("UPDATE contacto SET telefono='111' WHERE id="+id);
Borrar datos de la base de datos
El borrado se hace con
DELETE

y
executeUpdate()
.
Para borrar un dato primero debemos de consultarlo para saber que si existe en la base de datos
Sintaxis de la consulta:

rs = st.executeQuery("SELECT id FROM contacto WHERE nombre='Pedro'");?rs.next();?id = rs.getInt("id");
Y ahora sabiendo que el dato si existe procedemos a borrarlo
st.executeUpdate("DELETE FROM contacto WHERE id="+id);
Cargar el driver de la base de Datos
Variables Connection, ResultSet, PreparedStatement
Definir parámetros de conexión
Abrir conexión
Definir Query

Definir PreparedStatement

Iterar ResultSet
Insertar Datos
Verificar datos ingresados
LOS METODOS
Conjuntos de resultados simples: executeQuery ()
public abstract ResultSet executeQuery(String ordenSQL) throws SQLException
Devuelve en un objeto ResultSet el resultado de una orden simple, normalmente una sentencia SELECT.
Sentencias de modificación: executeUpdate()

public abstract int executeUpdate(String ordenSQL) throws SQLException

Devuelve el número de filas afectadas si la ordenSQLha sido INSERT, UPDATE o DELETE.
Lenguaje de Programación I
Profesor: Lic. Jorge Adalberto Arévalos
Full transcript