“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

Conecction

  • 1.
    “AÑO DEL BUENSERVICIO 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
  • 2.
  • 3.
    . Un objeto Connectionse 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 staticConnection 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 permisosde 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 comandode 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óncon 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.*; publicclass 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; importjava.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); //Obtenerla 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 tothe " + "UniversalConnectionPooln"); } catch(SQLException e) { System.out.println("BasicConnectionExample - " + "main()-SQLException occurred : " + e.getMessage()); } } }
  • 12.
    La importancia principalde 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 nivelde compromiso correcto para la aplicación. Utilizar procedimientos almacenados. Utilizar agrupación de conexiones. Utilizar SQL eficaz. recomendaciones Recomendaciones