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.
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