Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Introducción
SQL
Clausula SELECT
Clausula ORDER BY
Una INNER JOIN retorna todas las filas de múltiples tablas donde
la condición de JOIN se cumpla.
Clausula UPDATE
UPDATE NombTab
SET Col1 = Val1, Col2 = Val2, ..., ColN = ValN
WHERE criterio
Clausula DELETE
SENTENCIAS DDL
Create database
Drop database
Create table
Drop table
Alter table
Renombra la tabla
ALTER TABLE tabla1 RENAME tabla2
Cambia el campo “a” a TINYINT, renombra el campo “b” a “c” y lo
cambia de CHAR(10) a CHAR(20)
ALTER TABLE tabla2 MODIFY a TINYINT NOT NULL, CHANGE
b c CHAR(20);
Añade la columna “d” como INTEGER
ALTER TABLE tabla2 ADD d INTEGER
Define la columna “d” como índice y pone al campo “a”
como único.
ALTER TABLE tabla2 ADD INDEX (d), ADD UNIQUE (a);
Quita la columna “c”
ALTER TABLE tabla2 DROP COLUMN c;
Añade un INTEGER AUTO_INCREMENT llamado “c”.
Establece clave primaria
ALTER TABLE tabla2 ADD c INT UNSIGNED NOT NULL
AUTO_INCREMENT, ADD PRIMARY KEY (c);
Truncate table
Instalación de MySQL
3. Generar un statement
Statement stmt = con.createStatement();
while (rs.next()) {
String field1 = rs.getString(1) ;...
6. Cerrar los componentes
rs.close();
stmt.close();
con.close();
jdbc:oracle:thin:@hostname:port
ORACLE oracle.jdbc.driver.OracleDriver
Number:databaseName
jdbc:db2:hostname:port
DB2 COM.ibm.db2.jdbc.net.DB2Driver
Number/databaseName
com.microsoft.sqlserver.jdbc.SQLSe
SQLServer jjdbc:sqlserver://hostname:port
rverDriver
while(resultSet.next() )
{
for ( int i = 1; i <= numberOfColumns; i++ )
System.out.printf( "%-8s\t", resultSet.getObject( i ));
System.out.println();
}
TestConnection.java
EjemplosSQL.java
Libros.sql
MostrarAutores.java
TablaAbstracta.java
TablaDatos.java
ModeloTablaConjuntoResultado.java
MostrarResultadosConsulta.java
Interface RowSet
PreparedStatements
Direcciones.sql
Persona.java
ConsultasPersona.java
MostrarLibretaDirecciones.java
Procedimientos almacenados
JDBC permite que los programas invoquen procedimientos
almacenados usando objetos CallableStatement.
CallableStatement stmt=con.prepareCall("{call insertR(?,?)}");
CallableStatement puede especificar parámetros de entrada.
CallableStatement puede especificar parámetros de salida en los
cuales un procedimiento almacenado puede colocar valores de
retorno.
Procesamiento de transacciones
PreparedStatement.executeUpdate();
con.commit();
con.rollback();
con.setAutoCommit(true);