SlideShare una empresa de Scribd logo
1 de 13
“AÑO DEL BUEN SERVICIO AL CUIDADANO”
TEMA: CONNECTION
CURSO: LABORATORIO DE PROGRAMACIÓN II.
ESPECIALIDAD: INGENIERIA DE SISTEMAS Y TELEMATICA.
NOMBRE Y APELLIDO : MIRIAN GUISELA TARRILLO CHAVEZ
JORGE LUIS ARISTA CORONEL.
DOCENTE: MARCO AURELIO PORRO CHULL
CILCO: V – A AULA: 101
BAGUA GRANDE– PERÚ
2017
Connetion
.
Un objeto Connection se
utiliza para representar
enlaces de comunicación
entre sistemas CICS. Con el fin
de direccionar el trabajo de un
sistema CICS a otro, debe
definirse un par de objetos
Connection.
.
.
DEFINICIO
N
• Public static Connection getConnection(url,usr,pwr)trowsjava.sql.SQLException
Donde:
 url: Identificador de la Base de Datos
 usr: Usuario con el que se abre la conexión (opcional)
 pwr: Contraseña del Usuario (opcional)
• A través de la conexión nos comunicamos con la Base de Datos, enviándole
sentencias SQL. Las sentencias SQL se envían a través de “Statements”. Una vez
terminada una Conexión, se debe “Liberar”, que es cerrarla, de modo análogo a
como se trabaja con flujos (Streams). Las conexiones se cierran con el método:
 public void close() trows java.sql.SQLException;
Objeto
Connectio
n
Mode
Connection
String
Especifica los permisos de la conexión.
Establece permiso solo de Lectura
Establece permiso solo de escritura
Establece permiso de Lectura /Escritura
El método permite que el nombre de
usuario y la contraseña se pasen
también como parámetros
String usuario = "root";
String contraseña = "123456789";
Connection conn =
DriverManager.getConnection(url,usuario
,contraseña);
Los valores que podemos asignar son:
Data Source: DNS=Nombre ODBC de la Base de Datos
Usuario: UID =Nombre de Usuario
Password: PWD=Password del usuario para la base de datos
Propiedades
Ejecución
de
consultas.
Creación De
Sentencias
Métodos
Un comando de definición de datos como CREATE TABLE o CREATE INDEX
Un comando de manipulación de datos como INSERT, DELETE o UPDATE
Un sentencia SELECT para consulta de datos
Statement stmt = conn.createStatement();
ResultSet res = stmt.executeQuery("SELECT *
FROM estudiante");
Tenemos varios
métodos de
Connection
BeginTrans
Close
CommitTrans
Execute
Open
RollBackTrans
Abre la conexión con los parámetros
especificados en las propiedades.
<%conexion.open%>
Deshace todos los cambios efectuados
en la base de datos desde el inicio de la
transacción.
<% conexion.RollBackTrans %>
Cierra una transacción haciendo efectivos
los cambios efectuados dentro de ella;
<%conexion.CommitTrans%>
Cierra el Objeto
<%conexion.close%>
Ejecuta una sentencia SQL contra la base de datos.
<%Set resultado=conexión.execute(SELECT*FROM
Amigos)%>
Abre una transacción; todas las operaciones no serán
efectivas hasta que no cerremos la transacción.
<%conexion.BeginTrans%>Métodos
package Base;
import java.sql.*;
public class ConectaBD {
public Connection cnn;
public Statement stm;
public ResultSet rs;
String servidor="EQUIPO";
String puerto="1433";
String base="BDDistribuidora";
String usuario="sa";
String clave="12345678";
public void Conectar()
{
try{
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
String
cadena="jdbc:sqlserver://"+servidor+":"+puerto+";"+"database="+base
+";user="+usuario+";password="+clave+";";
cnn=DriverManager.getConnection(cadena);
stm=cnn.createStatement();
}catch (Exception e){
System.out.println(e.getMessage());
}
}
}
Ejemplos
import java.sql.Connection;
import java.sql.SQLException;
import java.sql.Statement;
import oracle.ucp.jdbc.PoolDataSourceFactory;
import oracle.ucp.jdbc.PoolDataSource;
public class BasicConnectionExample {
public static void main(String args[]) throws SQLException {
try
{
{
//Crea la instancia con el pool.
PoolDataSource pds = PoolDataSourceFactory.getPoolDataSource()
//introduce las condiciones de la conexión
Un ejemplo básico de la conexión completo sería el siguiente.
pds.setConnectionFactoryClassName("oracle.jdbc.pool.OracleDataSource");
pds.setURL("jdbc:oracle:thin:@//localhost:1521/XE");
pds.setUser("<user>");
pds.setPassword("<password>");
//Pripiedades del pool.
pds.setInitialPoolSize(5);
//Obtener la conexión con la base de datos.
Connection conn = pds.getConnection();
System.out.println("nConnection obtained from " +
"UniversalConnectionPooln");
//se ejecutan las operaciones con las bases de datos
Statement stmt = conn.createStatement ();
stmt.execute("select * from foo");
//Se cierra la conexion.
conn.close();
conn=null
System.out.println("Connection returned to the " +
"UniversalConnectionPooln");
}
catch(SQLException e)
{
System.out.println("BasicConnectionExample - " +
"main()-SQLException occurred : "
+ e.getMessage());
}
}
}
La importancia principal de las
multibase de datos y mas
concretamente de las bases de datos
federadas fuertemente acopladas
radica principalmente en su bi
procesamiento. Es decir, en su
capacidad de atender consultas
globales, al mismo tiempo que
permite que las bases de datos
componentes sigan atendiendo a sus
aplicaciones locales. La existencia de
un esquema global permite que el
lenguaje
.
.
Conclusiones
Utilizar el nivel de compromiso correcto para la aplicación.
Utilizar procedimientos almacenados.
Utilizar agrupación de conexiones.
Utilizar SQL eficaz.
recomendaciones
Recomendaciones

Más contenido relacionado

La actualidad más candente

La actualidad más candente (16)

Avance proyecto integrador i
Avance proyecto integrador iAvance proyecto integrador i
Avance proyecto integrador i
 
Universidad tecnica de babhoyo
Universidad tecnica de babhoyoUniversidad tecnica de babhoyo
Universidad tecnica de babhoyo
 
Connection
ConnectionConnection
Connection
 
Dprn3 u3 a1_hehm
Dprn3 u3 a1_hehmDprn3 u3 a1_hehm
Dprn3 u3 a1_hehm
 
DPRN3_U3_A1_MAZA
DPRN3_U3_A1_MAZADPRN3_U3_A1_MAZA
DPRN3_U3_A1_MAZA
 
Instalación del conector de MySQL para Visual Studio
Instalación del conector de MySQL para Visual StudioInstalación del conector de MySQL para Visual Studio
Instalación del conector de MySQL para Visual Studio
 
Conector 2
Conector 2Conector 2
Conector 2
 
Subneteo
SubneteoSubneteo
Subneteo
 
Dprn3 u3 a1_jupm
Dprn3 u3 a1_jupmDprn3 u3 a1_jupm
Dprn3 u3 a1_jupm
 
Clase
ClaseClase
Clase
 
Encapsulamiento
EncapsulamientoEncapsulamiento
Encapsulamiento
 
Presentacion Power Point( Examen Segundo Bimestre)
Presentacion Power Point( Examen Segundo Bimestre)Presentacion Power Point( Examen Segundo Bimestre)
Presentacion Power Point( Examen Segundo Bimestre)
 
Mingo santiago
Mingo santiagoMingo santiago
Mingo santiago
 
Edwin montilla trabajo corte 3
Edwin montilla trabajo corte 3Edwin montilla trabajo corte 3
Edwin montilla trabajo corte 3
 
Crear_usuario_en_PLSQL
Crear_usuario_en_PLSQLCrear_usuario_en_PLSQL
Crear_usuario_en_PLSQL
 
05 1. crear_usuario_en_plsql
05 1. crear_usuario_en_plsql05 1. crear_usuario_en_plsql
05 1. crear_usuario_en_plsql
 

Similar a Conecction (20)

Objeto connection
Objeto connectionObjeto connection
Objeto connection
 
Connection trabajo
Connection trabajoConnection trabajo
Connection trabajo
 
Connection
ConnectionConnection
Connection
 
Objeto connection
Objeto connectionObjeto connection
Objeto connection
 
Connection()
Connection()Connection()
Connection()
 
Objeto Connection
Objeto ConnectionObjeto Connection
Objeto Connection
 
Statement
StatementStatement
Statement
 
Connection
ConnectionConnection
Connection
 
Practica9 bases de datos
Practica9 bases de datosPractica9 bases de datos
Practica9 bases de datos
 
Practica9 bases de datos
Practica9 bases de datosPractica9 bases de datos
Practica9 bases de datos
 
Conecction
ConecctionConecction
Conecction
 
Aplicación Cliente - Servidor / GUI - Consola
Aplicación Cliente - Servidor / GUI - ConsolaAplicación Cliente - Servidor / GUI - Consola
Aplicación Cliente - Servidor / GUI - Consola
 
Año del buen servicio al cuidadano
Año del buen servicio al cuidadanoAño del buen servicio al cuidadano
Año del buen servicio al cuidadano
 
Tópicos Avanzados de Programación - Unidad 4 Acceso a datos
Tópicos Avanzados de Programación - Unidad 4 Acceso a datosTópicos Avanzados de Programación - Unidad 4 Acceso a datos
Tópicos Avanzados de Programación - Unidad 4 Acceso a datos
 
OBJETO SQL COMMAND
     OBJETO SQL COMMAND     OBJETO SQL COMMAND
OBJETO SQL COMMAND
 
Objeto de connection
Objeto de connection Objeto de connection
Objeto de connection
 
Proveedor
ProveedorProveedor
Proveedor
 
CONEXION VISUAL STUDIO.NET - SQL SERVER
CONEXION VISUAL STUDIO.NET - SQL SERVERCONEXION VISUAL STUDIO.NET - SQL SERVER
CONEXION VISUAL STUDIO.NET - SQL SERVER
 
Dprn3 u3 a1_adr_jj
Dprn3 u3 a1_adr_jjDprn3 u3 a1_adr_jj
Dprn3 u3 a1_adr_jj
 
Dprn3 u3 a1_osfm
Dprn3 u3 a1_osfmDprn3 u3 a1_osfm
Dprn3 u3 a1_osfm
 

Más de JhiZzelh T Cz

Segundo trabajo google chrome os
Segundo trabajo google chrome osSegundo trabajo google chrome os
Segundo trabajo google chrome osJhiZzelh T Cz
 
Primer trabajo administracion de la memoria y algoritmos de reemplazo de pagina
Primer trabajo administracion de la memoria y algoritmos de reemplazo de paginaPrimer trabajo administracion de la memoria y algoritmos de reemplazo de pagina
Primer trabajo administracion de la memoria y algoritmos de reemplazo de paginaJhiZzelh T Cz
 
Controles Básicos de Android Studio
 Controles Básicos de Android Studio Controles Básicos de Android Studio
Controles Básicos de Android StudioJhiZzelh T Cz
 
Aplicaciones moviles
Aplicaciones movilesAplicaciones moviles
Aplicaciones movilesJhiZzelh T Cz
 
Control JTable con base de datos.pdf
Control JTable con base de datos.pdfControl JTable con base de datos.pdf
Control JTable con base de datos.pdfJhiZzelh T Cz
 
Jdbc(Java Database Connectivity)
Jdbc(Java Database Connectivity)Jdbc(Java Database Connectivity)
Jdbc(Java Database Connectivity)JhiZzelh T Cz
 

Más de JhiZzelh T Cz (14)

Segundo trabajo google chrome os
Segundo trabajo google chrome osSegundo trabajo google chrome os
Segundo trabajo google chrome os
 
Primer trabajo administracion de la memoria y algoritmos de reemplazo de pagina
Primer trabajo administracion de la memoria y algoritmos de reemplazo de paginaPrimer trabajo administracion de la memoria y algoritmos de reemplazo de pagina
Primer trabajo administracion de la memoria y algoritmos de reemplazo de pagina
 
08 layoust
08 layoust08 layoust
08 layoust
 
Controles Básicos de Android Studio
 Controles Básicos de Android Studio Controles Básicos de Android Studio
Controles Básicos de Android Studio
 
04 android studio
04 android studio04 android studio
04 android studio
 
Java y xml
Java y xmlJava y xml
Java y xml
 
Aplicaciones moviles
Aplicaciones movilesAplicaciones moviles
Aplicaciones moviles
 
Android studio
Android studioAndroid studio
Android studio
 
Reportes
ReportesReportes
Reportes
 
Prepared statement
Prepared statementPrepared statement
Prepared statement
 
Control JTable con base de datos.pdf
Control JTable con base de datos.pdfControl JTable con base de datos.pdf
Control JTable con base de datos.pdf
 
ResultSet
ResultSetResultSet
ResultSet
 
Jdbc(Java Database Connectivity)
Jdbc(Java Database Connectivity)Jdbc(Java Database Connectivity)
Jdbc(Java Database Connectivity)
 
Java
JavaJava
Java
 

Último

Fijaciones de balcones prefabricados de hormigón - RECENSE
Fijaciones de balcones prefabricados de hormigón - RECENSEFijaciones de balcones prefabricados de hormigón - RECENSE
Fijaciones de balcones prefabricados de hormigón - RECENSEANDECE
 
Flujo multifásico en tuberias de ex.pptx
Flujo multifásico en tuberias de ex.pptxFlujo multifásico en tuberias de ex.pptx
Flujo multifásico en tuberias de ex.pptxEduardoSnchezHernnde5
 
PRESENTACION DE CLASE. Factor de potencia
PRESENTACION DE CLASE. Factor de potenciaPRESENTACION DE CLASE. Factor de potencia
PRESENTACION DE CLASE. Factor de potenciazacariasd49
 
CLASE 2 MUROS CARAVISTA EN CONCRETO Y UNIDAD DE ALBAÑILERIA
CLASE 2 MUROS CARAVISTA EN CONCRETO  Y UNIDAD DE ALBAÑILERIACLASE 2 MUROS CARAVISTA EN CONCRETO  Y UNIDAD DE ALBAÑILERIA
CLASE 2 MUROS CARAVISTA EN CONCRETO Y UNIDAD DE ALBAÑILERIAMayraOchoa35
 
Linealización de sistemas no lineales.pdf
Linealización de sistemas no lineales.pdfLinealización de sistemas no lineales.pdf
Linealización de sistemas no lineales.pdfrolandolazartep
 
3039_ftg_01Entregable 003_Matematica.pptx
3039_ftg_01Entregable 003_Matematica.pptx3039_ftg_01Entregable 003_Matematica.pptx
3039_ftg_01Entregable 003_Matematica.pptxJhordanGonzalo
 
CICLO DE DEMING que se encarga en como mejorar una empresa
CICLO DE DEMING que se encarga en como mejorar una empresaCICLO DE DEMING que se encarga en como mejorar una empresa
CICLO DE DEMING que se encarga en como mejorar una empresaSHERELYNSAMANTHAPALO1
 
TAREA 8 CORREDOR INTEROCEÁNICO DEL PAÍS.pdf
TAREA 8 CORREDOR INTEROCEÁNICO DEL PAÍS.pdfTAREA 8 CORREDOR INTEROCEÁNICO DEL PAÍS.pdf
TAREA 8 CORREDOR INTEROCEÁNICO DEL PAÍS.pdfAntonioGonzalezIzqui
 
Presentación Proyecto Trabajo Creativa Profesional Azul.pdf
Presentación Proyecto Trabajo Creativa Profesional Azul.pdfPresentación Proyecto Trabajo Creativa Profesional Azul.pdf
Presentación Proyecto Trabajo Creativa Profesional Azul.pdfMirthaFernandez12
 
Proyecto de iluminación "guia" para proyectos de ingeniería eléctrica
Proyecto de iluminación "guia" para proyectos de ingeniería eléctricaProyecto de iluminación "guia" para proyectos de ingeniería eléctrica
Proyecto de iluminación "guia" para proyectos de ingeniería eléctricaXjoseantonio01jossed
 
CLASE - 01 de construcción 1 ingeniería civil
CLASE - 01 de construcción 1 ingeniería civilCLASE - 01 de construcción 1 ingeniería civil
CLASE - 01 de construcción 1 ingeniería civilDissneredwinPaivahua
 
SEGURIDAD EN CONSTRUCCION PPT PARA EL CIP
SEGURIDAD EN CONSTRUCCION PPT PARA EL CIPSEGURIDAD EN CONSTRUCCION PPT PARA EL CIP
SEGURIDAD EN CONSTRUCCION PPT PARA EL CIPJosLuisFrancoCaldern
 
Sesion 02 Patentes REGISTRO EN INDECOPI PERU
Sesion 02 Patentes REGISTRO EN INDECOPI PERUSesion 02 Patentes REGISTRO EN INDECOPI PERU
Sesion 02 Patentes REGISTRO EN INDECOPI PERUMarcosAlvarezSalinas
 
CENTROIDES Y MOMENTOS DE INERCIA DE AREAS PLANAS.pdf
CENTROIDES Y MOMENTOS DE INERCIA DE AREAS PLANAS.pdfCENTROIDES Y MOMENTOS DE INERCIA DE AREAS PLANAS.pdf
CENTROIDES Y MOMENTOS DE INERCIA DE AREAS PLANAS.pdfpaola110264
 
Parámetros de Perforación y Voladura. para Plataformas
Parámetros de  Perforación y Voladura. para PlataformasParámetros de  Perforación y Voladura. para Plataformas
Parámetros de Perforación y Voladura. para PlataformasSegundo Silva Maguiña
 
produccion de cerdos. 2024 abril 20..pptx
produccion de cerdos. 2024 abril 20..pptxproduccion de cerdos. 2024 abril 20..pptx
produccion de cerdos. 2024 abril 20..pptxEtse9
 
Flujo potencial, conceptos básicos y ejemplos resueltos.
Flujo potencial, conceptos básicos y ejemplos resueltos.Flujo potencial, conceptos básicos y ejemplos resueltos.
Flujo potencial, conceptos básicos y ejemplos resueltos.ALEJANDROLEONGALICIA
 
CE.040 DRENAJE PLUVIAL_RM 126-2021-VIVIENDA.pdf
CE.040 DRENAJE PLUVIAL_RM 126-2021-VIVIENDA.pdfCE.040 DRENAJE PLUVIAL_RM 126-2021-VIVIENDA.pdf
CE.040 DRENAJE PLUVIAL_RM 126-2021-VIVIENDA.pdfssuserc34f44
 
Historia de la Arquitectura II, 1era actividad..pdf
Historia de la Arquitectura II, 1era actividad..pdfHistoria de la Arquitectura II, 1era actividad..pdf
Historia de la Arquitectura II, 1era actividad..pdfIsbelRodrguez
 
estadisticasII Metodo-de-la-gran-M.pdf
estadisticasII   Metodo-de-la-gran-M.pdfestadisticasII   Metodo-de-la-gran-M.pdf
estadisticasII Metodo-de-la-gran-M.pdfFlorenciopeaortiz
 

Último (20)

Fijaciones de balcones prefabricados de hormigón - RECENSE
Fijaciones de balcones prefabricados de hormigón - RECENSEFijaciones de balcones prefabricados de hormigón - RECENSE
Fijaciones de balcones prefabricados de hormigón - RECENSE
 
Flujo multifásico en tuberias de ex.pptx
Flujo multifásico en tuberias de ex.pptxFlujo multifásico en tuberias de ex.pptx
Flujo multifásico en tuberias de ex.pptx
 
PRESENTACION DE CLASE. Factor de potencia
PRESENTACION DE CLASE. Factor de potenciaPRESENTACION DE CLASE. Factor de potencia
PRESENTACION DE CLASE. Factor de potencia
 
CLASE 2 MUROS CARAVISTA EN CONCRETO Y UNIDAD DE ALBAÑILERIA
CLASE 2 MUROS CARAVISTA EN CONCRETO  Y UNIDAD DE ALBAÑILERIACLASE 2 MUROS CARAVISTA EN CONCRETO  Y UNIDAD DE ALBAÑILERIA
CLASE 2 MUROS CARAVISTA EN CONCRETO Y UNIDAD DE ALBAÑILERIA
 
Linealización de sistemas no lineales.pdf
Linealización de sistemas no lineales.pdfLinealización de sistemas no lineales.pdf
Linealización de sistemas no lineales.pdf
 
3039_ftg_01Entregable 003_Matematica.pptx
3039_ftg_01Entregable 003_Matematica.pptx3039_ftg_01Entregable 003_Matematica.pptx
3039_ftg_01Entregable 003_Matematica.pptx
 
CICLO DE DEMING que se encarga en como mejorar una empresa
CICLO DE DEMING que se encarga en como mejorar una empresaCICLO DE DEMING que se encarga en como mejorar una empresa
CICLO DE DEMING que se encarga en como mejorar una empresa
 
TAREA 8 CORREDOR INTEROCEÁNICO DEL PAÍS.pdf
TAREA 8 CORREDOR INTEROCEÁNICO DEL PAÍS.pdfTAREA 8 CORREDOR INTEROCEÁNICO DEL PAÍS.pdf
TAREA 8 CORREDOR INTEROCEÁNICO DEL PAÍS.pdf
 
Presentación Proyecto Trabajo Creativa Profesional Azul.pdf
Presentación Proyecto Trabajo Creativa Profesional Azul.pdfPresentación Proyecto Trabajo Creativa Profesional Azul.pdf
Presentación Proyecto Trabajo Creativa Profesional Azul.pdf
 
Proyecto de iluminación "guia" para proyectos de ingeniería eléctrica
Proyecto de iluminación "guia" para proyectos de ingeniería eléctricaProyecto de iluminación "guia" para proyectos de ingeniería eléctrica
Proyecto de iluminación "guia" para proyectos de ingeniería eléctrica
 
CLASE - 01 de construcción 1 ingeniería civil
CLASE - 01 de construcción 1 ingeniería civilCLASE - 01 de construcción 1 ingeniería civil
CLASE - 01 de construcción 1 ingeniería civil
 
SEGURIDAD EN CONSTRUCCION PPT PARA EL CIP
SEGURIDAD EN CONSTRUCCION PPT PARA EL CIPSEGURIDAD EN CONSTRUCCION PPT PARA EL CIP
SEGURIDAD EN CONSTRUCCION PPT PARA EL CIP
 
Sesion 02 Patentes REGISTRO EN INDECOPI PERU
Sesion 02 Patentes REGISTRO EN INDECOPI PERUSesion 02 Patentes REGISTRO EN INDECOPI PERU
Sesion 02 Patentes REGISTRO EN INDECOPI PERU
 
CENTROIDES Y MOMENTOS DE INERCIA DE AREAS PLANAS.pdf
CENTROIDES Y MOMENTOS DE INERCIA DE AREAS PLANAS.pdfCENTROIDES Y MOMENTOS DE INERCIA DE AREAS PLANAS.pdf
CENTROIDES Y MOMENTOS DE INERCIA DE AREAS PLANAS.pdf
 
Parámetros de Perforación y Voladura. para Plataformas
Parámetros de  Perforación y Voladura. para PlataformasParámetros de  Perforación y Voladura. para Plataformas
Parámetros de Perforación y Voladura. para Plataformas
 
produccion de cerdos. 2024 abril 20..pptx
produccion de cerdos. 2024 abril 20..pptxproduccion de cerdos. 2024 abril 20..pptx
produccion de cerdos. 2024 abril 20..pptx
 
Flujo potencial, conceptos básicos y ejemplos resueltos.
Flujo potencial, conceptos básicos y ejemplos resueltos.Flujo potencial, conceptos básicos y ejemplos resueltos.
Flujo potencial, conceptos básicos y ejemplos resueltos.
 
CE.040 DRENAJE PLUVIAL_RM 126-2021-VIVIENDA.pdf
CE.040 DRENAJE PLUVIAL_RM 126-2021-VIVIENDA.pdfCE.040 DRENAJE PLUVIAL_RM 126-2021-VIVIENDA.pdf
CE.040 DRENAJE PLUVIAL_RM 126-2021-VIVIENDA.pdf
 
Historia de la Arquitectura II, 1era actividad..pdf
Historia de la Arquitectura II, 1era actividad..pdfHistoria de la Arquitectura II, 1era actividad..pdf
Historia de la Arquitectura II, 1era actividad..pdf
 
estadisticasII Metodo-de-la-gran-M.pdf
estadisticasII   Metodo-de-la-gran-M.pdfestadisticasII   Metodo-de-la-gran-M.pdf
estadisticasII Metodo-de-la-gran-M.pdf
 

Conecction

  • 1. “AÑO DEL BUEN SERVICIO AL CUIDADANO” TEMA: CONNECTION CURSO: LABORATORIO DE PROGRAMACIÓN II. ESPECIALIDAD: INGENIERIA DE SISTEMAS Y TELEMATICA. NOMBRE Y APELLIDO : MIRIAN GUISELA TARRILLO CHAVEZ JORGE LUIS ARISTA CORONEL. DOCENTE: MARCO AURELIO PORRO CHULL CILCO: V – A AULA: 101 BAGUA GRANDE– PERÚ 2017
  • 3. . Un objeto Connection se utiliza para representar enlaces de comunicación entre sistemas CICS. Con el fin de direccionar el trabajo de un sistema CICS a otro, debe definirse un par de objetos Connection. . . DEFINICIO N
  • 4. • Public static Connection getConnection(url,usr,pwr)trowsjava.sql.SQLException Donde:  url: Identificador de la Base de Datos  usr: Usuario con el que se abre la conexión (opcional)  pwr: Contraseña del Usuario (opcional) • A través de la conexión nos comunicamos con la Base de Datos, enviándole sentencias SQL. Las sentencias SQL se envían a través de “Statements”. Una vez terminada una Conexión, se debe “Liberar”, que es cerrarla, de modo análogo a como se trabaja con flujos (Streams). Las conexiones se cierran con el método:  public void close() trows java.sql.SQLException;
  • 5. Objeto Connectio n Mode Connection String Especifica los permisos de la conexión. Establece permiso solo de Lectura Establece permiso solo de escritura Establece permiso de Lectura /Escritura El método permite que el nombre de usuario y la contraseña se pasen también como parámetros String usuario = "root"; String contraseña = "123456789"; Connection conn = DriverManager.getConnection(url,usuario ,contraseña); Los valores que podemos asignar son: Data Source: DNS=Nombre ODBC de la Base de Datos Usuario: UID =Nombre de Usuario Password: PWD=Password del usuario para la base de datos Propiedades
  • 6. Ejecución de consultas. Creación De Sentencias Métodos Un comando de definición de datos como CREATE TABLE o CREATE INDEX Un comando de manipulación de datos como INSERT, DELETE o UPDATE Un sentencia SELECT para consulta de datos Statement stmt = conn.createStatement(); ResultSet res = stmt.executeQuery("SELECT * FROM estudiante"); Tenemos varios métodos de Connection
  • 7. BeginTrans Close CommitTrans Execute Open RollBackTrans Abre la conexión con los parámetros especificados en las propiedades. <%conexion.open%> Deshace todos los cambios efectuados en la base de datos desde el inicio de la transacción. <% conexion.RollBackTrans %> Cierra una transacción haciendo efectivos los cambios efectuados dentro de ella; <%conexion.CommitTrans%> Cierra el Objeto <%conexion.close%> Ejecuta una sentencia SQL contra la base de datos. <%Set resultado=conexión.execute(SELECT*FROM Amigos)%> Abre una transacción; todas las operaciones no serán efectivas hasta que no cerremos la transacción. <%conexion.BeginTrans%>Métodos
  • 8. package Base; import java.sql.*; public class ConectaBD { public Connection cnn; public Statement stm; public ResultSet rs; String servidor="EQUIPO"; String puerto="1433"; String base="BDDistribuidora"; String usuario="sa"; String clave="12345678"; public void Conectar() { try{ Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver"); String cadena="jdbc:sqlserver://"+servidor+":"+puerto+";"+"database="+base +";user="+usuario+";password="+clave+";"; cnn=DriverManager.getConnection(cadena); stm=cnn.createStatement(); }catch (Exception e){ System.out.println(e.getMessage()); } } } Ejemplos
  • 9. import java.sql.Connection; import java.sql.SQLException; import java.sql.Statement; import oracle.ucp.jdbc.PoolDataSourceFactory; import oracle.ucp.jdbc.PoolDataSource; public class BasicConnectionExample { public static void main(String args[]) throws SQLException { try { { //Crea la instancia con el pool. PoolDataSource pds = PoolDataSourceFactory.getPoolDataSource() //introduce las condiciones de la conexión Un ejemplo básico de la conexión completo sería el siguiente.
  • 10. pds.setConnectionFactoryClassName("oracle.jdbc.pool.OracleDataSource"); pds.setURL("jdbc:oracle:thin:@//localhost:1521/XE"); pds.setUser("<user>"); pds.setPassword("<password>"); //Pripiedades del pool. pds.setInitialPoolSize(5); //Obtener la conexión con la base de datos. Connection conn = pds.getConnection(); System.out.println("nConnection obtained from " + "UniversalConnectionPooln"); //se ejecutan las operaciones con las bases de datos Statement stmt = conn.createStatement (); stmt.execute("select * from foo"); //Se cierra la conexion. conn.close(); conn=null
  • 11. System.out.println("Connection returned to the " + "UniversalConnectionPooln"); } catch(SQLException e) { System.out.println("BasicConnectionExample - " + "main()-SQLException occurred : " + e.getMessage()); } } }
  • 12. La importancia principal de las multibase de datos y mas concretamente de las bases de datos federadas fuertemente acopladas radica principalmente en su bi procesamiento. Es decir, en su capacidad de atender consultas globales, al mismo tiempo que permite que las bases de datos componentes sigan atendiendo a sus aplicaciones locales. La existencia de un esquema global permite que el lenguaje . . Conclusiones
  • 13. Utilizar el nivel de compromiso correcto para la aplicación. Utilizar procedimientos almacenados. Utilizar agrupación de conexiones. Utilizar SQL eficaz. recomendaciones Recomendaciones