SlideShare una empresa de Scribd logo
1 de 10
TEMA :
CURSO:
DOCENTE:
CARRERA PROFESIONAL:
INTEGRANTES:
TEMA: CONNECTION
Definición: el objeto Connection nos proporciona una conexión a una base de
datos, para establecer la conexión lo primero que hacemos es crear el Objeto
Connection por medio de la propiedad CreateObject de objeto Server:
<% Set conexion=Server.CreateObject("ADODB.Connection")%>
Crear conexión: Las propiedades fundamentales para crear una conexión son:
• Name:
Es el nombre de la base de datos que queremos abrir. Si no se especifica se creará una
de datos EN MEMORIA.
En Mysql si deseamos crear usuarios, cambiar privilegios, que afecten al gestor de
de datos deberemos acceder a la base de datos "mysql".
• Host:
Es la ubicación del servidor de base de datos. En muchas ocasiones será "localhost", pero
puede ser también un nombre o una dirección IP.
• Login y Password:
Usuario y clave que definan al usuario que intenta crear la base.
• Type:
Indica el tipo de base de datos al que queremos acceder (mysql, sqlite,etc).
• Port:
El puerto por el que accederemos a la base de datos. En el caso de mysql el puerto por
defecto es 3306.
Propiedades:
ConnectionString
Especifica la referencia a la base de datos con la cual queremos conectar, conteniendo en una
cadena de texto la información necesaria para efectuar esa conexión mediante parejas de valores
separadas por ";".
Los valores que podemos asignar son:
Ejemplo:
<% conexion.ConnectionString="DSN=MIOdbc;UID=pepe;PWD=1234" %>
Data Source: DSN=Nombre ODBC de la Base de Datos
Usuario: UID=Nombre de Usuario
Password: PWD=Password del usuario para la base de datos
Mode
Especifica los permisos de la conexión.
Algunos de los valores mas habituales que podemos asignar son:
1. Establece permiso solo de Lectura
2. Establece permiso solo de Escritura
3. Establece permiso de Lectura/Escritura
Ejemplo:
<% conexion.Mode=3 %>
Propiedad Descripción
IsOpen Comprueba si la conexión está abierta.
Port Obtiene el número del puerto utilizado por la conexión.
RedirectDepth Obtiene o define el número de redirecciones de encabezados HTTP que se siguen.
Server Obtiene el nombre del host o dirección IP del servidor al que está conectado el cliente.
UseSSL Comprueba si la conexión HTTP entre el cliente y el servidor utiliza el protocolo SSL
("https://").
Ejemplo: A continuación se presenta un ejemplo:
package ar.com.et3.lab8.ejercicio1.administrador;
import java.sql.Connection;
import java.sql.DriverManager;
/**
* @author Window8
*/
public abstract class AdministradorDeConexiones {
public AdministradorDeConexiones() {
}
public static Connection getConnection() throws Exception
{
// Establece el nombre del driver a utilizar
String dbDriver = "com.mysql.jdbc.Driver";
// Establece la conexion a utilizar contra la base de datos
String dbConnString = "jdbc:mysql://localhost/6to_ET3";
// Establece el usuario de la base de datos
String dbUser = "root";
// Establece la contraseña de la base de datos
String dbPassword = "";
// Establece el driver de conexión
Class.forName(dbDriver).newInstance();
// Retorna la conexión
return DriverManager.getConnection(dbConnString, dbUser, dbPassword);
} }
RECOMENDACIONES
• Para garantizar que las conexiones están siempre cerradas, abrir la conexión en el interior de
bloque using. Así, asegura que la conexión se cierra automáticamente cuando el código sale
bloque.
• Si la conexión SqlConnection está fuera de ámbito, no se cerrará. Por lo tanto, es preciso cerrar
explícitamente la conexión llamando a Close o Dispose.
• Cierre y botar son funcionalmente equivalentes. Si el valor de la agrupación de conexiones
Pooling se establece en true o yes, la conexión subyacente se devuelve a la agrupación de
conexiones.
Connection

Más contenido relacionado

La actualidad más candente (20)

Android 4.x: Unidad 07 BBDD SQLite
Android 4.x: Unidad 07 BBDD SQLiteAndroid 4.x: Unidad 07 BBDD SQLite
Android 4.x: Unidad 07 BBDD SQLite
 
Connection Pool + Java + MySQL
Connection Pool + Java + MySQLConnection Pool + Java + MySQL
Connection Pool + Java + MySQL
 
Jose chaparro corte 3 trabajo
Jose chaparro corte 3 trabajoJose chaparro corte 3 trabajo
Jose chaparro corte 3 trabajo
 
Objeto de connection
Objeto de connection Objeto de connection
Objeto de connection
 
Creando y configurando un data source a mysql en glassfish4
Creando y configurando un data source a mysql en glassfish4Creando y configurando un data source a mysql en glassfish4
Creando y configurando un data source a mysql en glassfish4
 
Conexion base-de-datos-php
Conexion base-de-datos-phpConexion base-de-datos-php
Conexion base-de-datos-php
 
Connec
ConnecConnec
Connec
 
Own cloud
Own cloudOwn cloud
Own cloud
 
Jdbc
JdbcJdbc
Jdbc
 
Reportes
ReportesReportes
Reportes
 
autenticacion apache con mysql
autenticacion apache con mysqlautenticacion apache con mysql
autenticacion apache con mysql
 
Conexiomysql
ConexiomysqlConexiomysql
Conexiomysql
 
Respaldar Base de Datos
Respaldar Base de DatosRespaldar Base de Datos
Respaldar Base de Datos
 
Practica de replicacion maestro esclavo en mysql
Practica de replicacion maestro esclavo en mysqlPractica de replicacion maestro esclavo en mysql
Practica de replicacion maestro esclavo en mysql
 
69 Php. Proteccion De Directorios
69 Php. Proteccion De Directorios69 Php. Proteccion De Directorios
69 Php. Proteccion De Directorios
 
Acceso a-una-base-de-datos-mediante-un-servidor
Acceso a-una-base-de-datos-mediante-un-servidor Acceso a-una-base-de-datos-mediante-un-servidor
Acceso a-una-base-de-datos-mediante-un-servidor
 
Connectión
ConnectiónConnectión
Connectión
 
My sql
My sqlMy sql
My sql
 
Connection
ConnectionConnection
Connection
 
10. consumiendo datos
10. consumiendo datos10. consumiendo datos
10. consumiendo datos
 

Destacado

Redes sociales e internet
Redes sociales e internetRedes sociales e internet
Redes sociales e internetliseth124
 
Intro to UX Design
Intro to UX DesignIntro to UX Design
Intro to UX DesignJp Lynch
 
Skopos Letter of Reccomendation
Skopos Letter of ReccomendationSkopos Letter of Reccomendation
Skopos Letter of ReccomendationJoe Rella
 
Tarea del seminario 2
Tarea del seminario 2Tarea del seminario 2
Tarea del seminario 2francisprot
 
Easy video suite the #1 video marketing platform for marketers
Easy video suite   the #1 video marketing platform for marketersEasy video suite   the #1 video marketing platform for marketers
Easy video suite the #1 video marketing platform for marketersElree Hatfield
 
Innovative material handling solution to improve efficiency of process
Innovative material handling solution to improve efficiency of processInnovative material handling solution to improve efficiency of process
Innovative material handling solution to improve efficiency of processJost's Engineering Company Limited
 
Servicio de transporte durante las fiestas de Pedrezuela.
Servicio de transporte durante las fiestas de Pedrezuela.Servicio de transporte durante las fiestas de Pedrezuela.
Servicio de transporte durante las fiestas de Pedrezuela.Pedrezuela Activa
 
The Saigon Times Weekly: Press Club Hanoi heats up with Mexican Cooking
The Saigon Times Weekly: Press Club Hanoi heats up with Mexican CookingThe Saigon Times Weekly: Press Club Hanoi heats up with Mexican Cooking
The Saigon Times Weekly: Press Club Hanoi heats up with Mexican CookingHang Do
 
Decreto3390
Decreto3390Decreto3390
Decreto3390juan_023
 
Aprendizaje ubicuo
Aprendizaje ubicuoAprendizaje ubicuo
Aprendizaje ubicuogonzalezkari
 

Destacado (20)

Redes sociales e internet
Redes sociales e internetRedes sociales e internet
Redes sociales e internet
 
alas kasur springbed
alas kasur springbedalas kasur springbed
alas kasur springbed
 
Diana
DianaDiana
Diana
 
Trabajo de taller de lectura
Trabajo de taller de lecturaTrabajo de taller de lectura
Trabajo de taller de lectura
 
Intro to UX Design
Intro to UX DesignIntro to UX Design
Intro to UX Design
 
Juanvaloyes actividad1 2_mapac
Juanvaloyes actividad1 2_mapacJuanvaloyes actividad1 2_mapac
Juanvaloyes actividad1 2_mapac
 
El modernismo
El modernismoEl modernismo
El modernismo
 
Skopos Letter of Reccomendation
Skopos Letter of ReccomendationSkopos Letter of Reccomendation
Skopos Letter of Reccomendation
 
Tarea del seminario 2
Tarea del seminario 2Tarea del seminario 2
Tarea del seminario 2
 
.
..
.
 
Easy video suite the #1 video marketing platform for marketers
Easy video suite   the #1 video marketing platform for marketersEasy video suite   the #1 video marketing platform for marketers
Easy video suite the #1 video marketing platform for marketers
 
Catálogo SJO
Catálogo SJOCatálogo SJO
Catálogo SJO
 
Innovative material handling solution to improve efficiency of process
Innovative material handling solution to improve efficiency of processInnovative material handling solution to improve efficiency of process
Innovative material handling solution to improve efficiency of process
 
Servicio de transporte durante las fiestas de Pedrezuela.
Servicio de transporte durante las fiestas de Pedrezuela.Servicio de transporte durante las fiestas de Pedrezuela.
Servicio de transporte durante las fiestas de Pedrezuela.
 
Trabajo tico
Trabajo tico Trabajo tico
Trabajo tico
 
The Saigon Times Weekly: Press Club Hanoi heats up with Mexican Cooking
The Saigon Times Weekly: Press Club Hanoi heats up with Mexican CookingThe Saigon Times Weekly: Press Club Hanoi heats up with Mexican Cooking
The Saigon Times Weekly: Press Club Hanoi heats up with Mexican Cooking
 
amar letak
amar letakamar letak
amar letak
 
Decreto3390
Decreto3390Decreto3390
Decreto3390
 
Aprendizaje ubicuo
Aprendizaje ubicuoAprendizaje ubicuo
Aprendizaje ubicuo
 
test1
test1test1
test1
 

Similar a Connection (20)

CONNECTION
CONNECTIONCONNECTION
CONNECTION
 
Connection
ConnectionConnection
Connection
 
Connection trabajo
Connection trabajoConnection trabajo
Connection trabajo
 
Connection
ConnectionConnection
Connection
 
Objeto connection
Objeto connectionObjeto connection
Objeto connection
 
Bases de datos desde Visual Basic 6.0
Bases de datos desde Visual Basic 6.0 Bases de datos desde Visual Basic 6.0
Bases de datos desde Visual Basic 6.0
 
Coneccion
ConeccionConeccion
Coneccion
 
Objeto Connection
Objeto ConnectionObjeto Connection
Objeto Connection
 
OBJETO CONNECTION
OBJETO CONNECTIONOBJETO CONNECTION
OBJETO CONNECTION
 
Connection
ConnectionConnection
Connection
 
Proveedor act1 uni2_daw_6a
Proveedor act1 uni2_daw_6aProveedor act1 uni2_daw_6a
Proveedor act1 uni2_daw_6a
 
ADO .NET
ADO .NETADO .NET
ADO .NET
 
Edwin montilla trabajo corte 3
Edwin montilla trabajo corte 3Edwin montilla trabajo corte 3
Edwin montilla trabajo corte 3
 
Uso java jdbc
Uso java jdbcUso java jdbc
Uso java jdbc
 
Uso java jdbc
Uso java jdbcUso java jdbc
Uso java jdbc
 
Java con base de datos
Java con base de datosJava con base de datos
Java con base de datos
 
Objeto connectio.docx
Objeto connectio.docxObjeto connectio.docx
Objeto connectio.docx
 
Apache2 dia1
Apache2 dia1Apache2 dia1
Apache2 dia1
 
Trabajo Connectar
Trabajo ConnectarTrabajo Connectar
Trabajo Connectar
 
Connection
ConnectionConnection
Connection
 

Más de ana leydi linares serrano (17)

Los valores
Los valoresLos valores
Los valores
 
Prevención del Abuso sexual
Prevención del Abuso sexualPrevención del Abuso sexual
Prevención del Abuso sexual
 
ETL
ETLETL
ETL
 
Administracion de la seguridad de sql server
Administracion de la seguridad de sql serverAdministracion de la seguridad de sql server
Administracion de la seguridad de sql server
 
Vistas
VistasVistas
Vistas
 
LENGUAJE TRANSACT SQL
LENGUAJE TRANSACT SQLLENGUAJE TRANSACT SQL
LENGUAJE TRANSACT SQL
 
Reportes en Java
Reportes en JavaReportes en Java
Reportes en Java
 
Sqlcommand
SqlcommandSqlcommand
Sqlcommand
 
System.data.sqlclient
System.data.sqlclientSystem.data.sqlclient
System.data.sqlclient
 
Gestor de base de datos
Gestor de base de datosGestor de base de datos
Gestor de base de datos
 
Prepared statement
Prepared statementPrepared statement
Prepared statement
 
Jtable
JtableJtable
Jtable
 
ResultSet
ResultSetResultSet
ResultSet
 
Statement
StatementStatement
Statement
 
Java con base de datos
Java con base de datosJava con base de datos
Java con base de datos
 
Jdbc
JdbcJdbc
Jdbc
 
Java
JavaJava
Java
 

Último

SOLICITUD-PARA-LOS-EGRESADOS-UNEFA-2022.
SOLICITUD-PARA-LOS-EGRESADOS-UNEFA-2022.SOLICITUD-PARA-LOS-EGRESADOS-UNEFA-2022.
SOLICITUD-PARA-LOS-EGRESADOS-UNEFA-2022.ariannytrading
 
Polimeros.LAS REACCIONES DE POLIMERIZACION QUE ES COMO EN QUIMICA LLAMAMOS A ...
Polimeros.LAS REACCIONES DE POLIMERIZACION QUE ES COMO EN QUIMICA LLAMAMOS A ...Polimeros.LAS REACCIONES DE POLIMERIZACION QUE ES COMO EN QUIMICA LLAMAMOS A ...
Polimeros.LAS REACCIONES DE POLIMERIZACION QUE ES COMO EN QUIMICA LLAMAMOS A ...SuannNeyraChongShing
 
CHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONAL
CHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONALCHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONAL
CHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONALKATHIAMILAGRITOSSANC
 
Calavera calculo de estructuras de cimentacion.pdf
Calavera calculo de estructuras de cimentacion.pdfCalavera calculo de estructuras de cimentacion.pdf
Calavera calculo de estructuras de cimentacion.pdfyoseka196
 
Unidad 3 Administracion de inventarios.pptx
Unidad 3 Administracion de inventarios.pptxUnidad 3 Administracion de inventarios.pptx
Unidad 3 Administracion de inventarios.pptxEverardoRuiz8
 
Tiempos Predeterminados MOST para Estudio del Trabajo II
Tiempos Predeterminados MOST para Estudio del Trabajo IITiempos Predeterminados MOST para Estudio del Trabajo II
Tiempos Predeterminados MOST para Estudio del Trabajo IILauraFernandaValdovi
 
Reporte de Exportaciones de Fibra de alpaca
Reporte de Exportaciones de Fibra de alpacaReporte de Exportaciones de Fibra de alpaca
Reporte de Exportaciones de Fibra de alpacajeremiasnifla
 
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
 
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
 
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
 
Centro Integral del Transporte de Metro de Madrid (CIT). Premio COAM 2023
Centro Integral del Transporte de Metro de Madrid (CIT). Premio COAM 2023Centro Integral del Transporte de Metro de Madrid (CIT). Premio COAM 2023
Centro Integral del Transporte de Metro de Madrid (CIT). Premio COAM 2023ANDECE
 
Comite Operativo Ciberseguridad 012020.pptx
Comite Operativo Ciberseguridad 012020.pptxComite Operativo Ciberseguridad 012020.pptx
Comite Operativo Ciberseguridad 012020.pptxClaudiaPerez86192
 
Fe_C_Tratamientos termicos_uap _3_.ppt
Fe_C_Tratamientos termicos_uap   _3_.pptFe_C_Tratamientos termicos_uap   _3_.ppt
Fe_C_Tratamientos termicos_uap _3_.pptVitobailon
 
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
 
4.6 DEFINICION DEL PROBLEMA DE ASIGNACION.pptx
4.6 DEFINICION DEL PROBLEMA DE ASIGNACION.pptx4.6 DEFINICION DEL PROBLEMA DE ASIGNACION.pptx
4.6 DEFINICION DEL PROBLEMA DE ASIGNACION.pptxGARCIARAMIREZCESAR
 
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
 
Edificio residencial Becrux en Madrid. Fachada de GRC
Edificio residencial Becrux en Madrid. Fachada de GRCEdificio residencial Becrux en Madrid. Fachada de GRC
Edificio residencial Becrux en Madrid. Fachada de GRCANDECE
 
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
 
CAP4-TEORIA EVALUACION DE CAUDALES - HIDROGRAMAS.pdf
CAP4-TEORIA EVALUACION DE CAUDALES - HIDROGRAMAS.pdfCAP4-TEORIA EVALUACION DE CAUDALES - HIDROGRAMAS.pdf
CAP4-TEORIA EVALUACION DE CAUDALES - HIDROGRAMAS.pdfReneBellido1
 

Último (20)

SOLICITUD-PARA-LOS-EGRESADOS-UNEFA-2022.
SOLICITUD-PARA-LOS-EGRESADOS-UNEFA-2022.SOLICITUD-PARA-LOS-EGRESADOS-UNEFA-2022.
SOLICITUD-PARA-LOS-EGRESADOS-UNEFA-2022.
 
Polimeros.LAS REACCIONES DE POLIMERIZACION QUE ES COMO EN QUIMICA LLAMAMOS A ...
Polimeros.LAS REACCIONES DE POLIMERIZACION QUE ES COMO EN QUIMICA LLAMAMOS A ...Polimeros.LAS REACCIONES DE POLIMERIZACION QUE ES COMO EN QUIMICA LLAMAMOS A ...
Polimeros.LAS REACCIONES DE POLIMERIZACION QUE ES COMO EN QUIMICA LLAMAMOS A ...
 
CHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONAL
CHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONALCHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONAL
CHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONAL
 
Calavera calculo de estructuras de cimentacion.pdf
Calavera calculo de estructuras de cimentacion.pdfCalavera calculo de estructuras de cimentacion.pdf
Calavera calculo de estructuras de cimentacion.pdf
 
Unidad 3 Administracion de inventarios.pptx
Unidad 3 Administracion de inventarios.pptxUnidad 3 Administracion de inventarios.pptx
Unidad 3 Administracion de inventarios.pptx
 
Tiempos Predeterminados MOST para Estudio del Trabajo II
Tiempos Predeterminados MOST para Estudio del Trabajo IITiempos Predeterminados MOST para Estudio del Trabajo II
Tiempos Predeterminados MOST para Estudio del Trabajo II
 
Reporte de Exportaciones de Fibra de alpaca
Reporte de Exportaciones de Fibra de alpacaReporte de Exportaciones de Fibra de alpaca
Reporte de Exportaciones de Fibra de alpaca
 
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
 
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
 
VALORIZACION Y LIQUIDACION MIGUEL SALINAS.pdf
VALORIZACION Y LIQUIDACION MIGUEL SALINAS.pdfVALORIZACION Y LIQUIDACION MIGUEL SALINAS.pdf
VALORIZACION Y LIQUIDACION MIGUEL SALINAS.pdf
 
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
 
Centro Integral del Transporte de Metro de Madrid (CIT). Premio COAM 2023
Centro Integral del Transporte de Metro de Madrid (CIT). Premio COAM 2023Centro Integral del Transporte de Metro de Madrid (CIT). Premio COAM 2023
Centro Integral del Transporte de Metro de Madrid (CIT). Premio COAM 2023
 
Comite Operativo Ciberseguridad 012020.pptx
Comite Operativo Ciberseguridad 012020.pptxComite Operativo Ciberseguridad 012020.pptx
Comite Operativo Ciberseguridad 012020.pptx
 
Fe_C_Tratamientos termicos_uap _3_.ppt
Fe_C_Tratamientos termicos_uap   _3_.pptFe_C_Tratamientos termicos_uap   _3_.ppt
Fe_C_Tratamientos termicos_uap _3_.ppt
 
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
 
4.6 DEFINICION DEL PROBLEMA DE ASIGNACION.pptx
4.6 DEFINICION DEL PROBLEMA DE ASIGNACION.pptx4.6 DEFINICION DEL PROBLEMA DE ASIGNACION.pptx
4.6 DEFINICION DEL PROBLEMA DE ASIGNACION.pptx
 
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
 
Edificio residencial Becrux en Madrid. Fachada de GRC
Edificio residencial Becrux en Madrid. Fachada de GRCEdificio residencial Becrux en Madrid. Fachada de GRC
Edificio residencial Becrux en Madrid. Fachada de GRC
 
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.
 
CAP4-TEORIA EVALUACION DE CAUDALES - HIDROGRAMAS.pdf
CAP4-TEORIA EVALUACION DE CAUDALES - HIDROGRAMAS.pdfCAP4-TEORIA EVALUACION DE CAUDALES - HIDROGRAMAS.pdf
CAP4-TEORIA EVALUACION DE CAUDALES - HIDROGRAMAS.pdf
 

Connection

  • 2. TEMA: CONNECTION Definición: el objeto Connection nos proporciona una conexión a una base de datos, para establecer la conexión lo primero que hacemos es crear el Objeto Connection por medio de la propiedad CreateObject de objeto Server: <% Set conexion=Server.CreateObject("ADODB.Connection")%>
  • 3. Crear conexión: Las propiedades fundamentales para crear una conexión son: • Name: Es el nombre de la base de datos que queremos abrir. Si no se especifica se creará una de datos EN MEMORIA. En Mysql si deseamos crear usuarios, cambiar privilegios, que afecten al gestor de de datos deberemos acceder a la base de datos "mysql". • Host: Es la ubicación del servidor de base de datos. En muchas ocasiones será "localhost", pero puede ser también un nombre o una dirección IP. • Login y Password: Usuario y clave que definan al usuario que intenta crear la base. • Type: Indica el tipo de base de datos al que queremos acceder (mysql, sqlite,etc). • Port: El puerto por el que accederemos a la base de datos. En el caso de mysql el puerto por defecto es 3306.
  • 4. Propiedades: ConnectionString Especifica la referencia a la base de datos con la cual queremos conectar, conteniendo en una cadena de texto la información necesaria para efectuar esa conexión mediante parejas de valores separadas por ";". Los valores que podemos asignar son: Ejemplo: <% conexion.ConnectionString="DSN=MIOdbc;UID=pepe;PWD=1234" %> Data Source: DSN=Nombre ODBC de la Base de Datos Usuario: UID=Nombre de Usuario Password: PWD=Password del usuario para la base de datos
  • 5. Mode Especifica los permisos de la conexión. Algunos de los valores mas habituales que podemos asignar son: 1. Establece permiso solo de Lectura 2. Establece permiso solo de Escritura 3. Establece permiso de Lectura/Escritura Ejemplo: <% conexion.Mode=3 %>
  • 6. Propiedad Descripción IsOpen Comprueba si la conexión está abierta. Port Obtiene el número del puerto utilizado por la conexión. RedirectDepth Obtiene o define el número de redirecciones de encabezados HTTP que se siguen. Server Obtiene el nombre del host o dirección IP del servidor al que está conectado el cliente. UseSSL Comprueba si la conexión HTTP entre el cliente y el servidor utiliza el protocolo SSL ("https://").
  • 7. Ejemplo: A continuación se presenta un ejemplo: package ar.com.et3.lab8.ejercicio1.administrador; import java.sql.Connection; import java.sql.DriverManager; /** * @author Window8 */ public abstract class AdministradorDeConexiones { public AdministradorDeConexiones() { } public static Connection getConnection() throws Exception { // Establece el nombre del driver a utilizar String dbDriver = "com.mysql.jdbc.Driver";
  • 8. // Establece la conexion a utilizar contra la base de datos String dbConnString = "jdbc:mysql://localhost/6to_ET3"; // Establece el usuario de la base de datos String dbUser = "root"; // Establece la contraseña de la base de datos String dbPassword = ""; // Establece el driver de conexión Class.forName(dbDriver).newInstance(); // Retorna la conexión return DriverManager.getConnection(dbConnString, dbUser, dbPassword); } }
  • 9. RECOMENDACIONES • Para garantizar que las conexiones están siempre cerradas, abrir la conexión en el interior de bloque using. Así, asegura que la conexión se cierra automáticamente cuando el código sale bloque. • Si la conexión SqlConnection está fuera de ámbito, no se cerrará. Por lo tanto, es preciso cerrar explícitamente la conexión llamando a Close o Dispose. • Cierre y botar son funcionalmente equivalentes. Si el valor de la agrupación de conexiones Pooling se establece en true o yes, la conexión subyacente se devuelve a la agrupación de conexiones.