SlideShare una empresa de Scribd logo
1 de 16
<% Set conexion=Server.CreateObject("ADODB.Connection")%>
Un objeto Connection representa una sesión única con un origen de datos.
En el caso de un sistema de base de datos cliente/servidor, puede ser
equivalente a una conexión de red real con el servidor.
Este tipo de objeto 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 créate object de objeto server:
CONCEPTO
Las propiedades fundamentales son:
 Name.
 Host.
 Login y Password.
 Type.
 Port.
CREARCONEXIÓN:
NAME: Es el nombre de la base de datos que queremos abrir. Si no se
especifica se creará una base de datos en la MEMORIA.
HOST: Es la ubicación del servidor de base de datos. En muchas
ocasiones será "local host", 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.
CONNECTION STRING
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 ";".
PROPIEDAD DESCRIPCIÓN IS OPEN
Comprueba si la conexión está abierta. Pero Obtiene
el número del puerto utilizado por la conexión.
Redirect Depth Obtiene o define el número de
redirecciones de encabezados HTTP que se siguen.
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
PROPIEDADES
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 %>
MODE
Propiedad Descripción
IsOpen Comprueba si la conexión está abierta.
Port Obtiene el número del puerto utilizado por la conexión.
RedirectDe
pth
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://").
BEGIN TRANS
Abre una transacción; todas las operaciones que realicemos a partir
de ese momento no serán efectivas hasta que no cerremos la
transacción.
COMMIT TRANS
Guarda cualquier cambio y termina la transacción actual. También
puede iniciar una nueva transacción.
ROLL BACK TRANS
Cancela los cambios realizados durante la transacción actual y
finaliza la transacción. También puede iniciar una nueva transacción.
MÉTODOS
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);
} }
RESUMÉN
Objeto Connecction controla si el proveedor guarda
una versión preparada (o compilada) del comando
antes de la ejecución mediante la propiedad
Prepared. Establecer el número de segundos que
esperará un proveedor para la ejecución de un
comando mediante la propiedad Command Timeout.
RECOMENDACIONES
Utilice métodos con un conexión objeto cuando desee guardar o
cancelar una serie de cambios realizados en los datos de origen
como una sola unidad. Por ejemplo, para transferir dinero entre
cuentas, resta una cantidad de uno y agregar la misma cantidad a
la otra.
Para garantizar que las conexiones están siempre cerradas, abrir
la conexión en el interior de un bloque using.
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.
CONCLUSIONES
Este objeto se utiliza junto con SqlDataAdapter Y
sqlCommand para aumentar el rendimiento cuando se
conecta a una base de datos de Microsoft SQL Server ó
Cuando se crea una instancia de SqlConnection, todas las
propiedades se ajustan a sus valores iniciales. Un objeto
SqlConnection representa una única sesión con un origen
de datos de SQL Server. En el caso de un sistema de bases
de datos de cliente y servidor, equivale a una conexión de
red al servidor.
APRECIACIÓNDEL EQUIPO
Si se utiliza explícitamente se pueden mantener
una o más conexiones y volver asignar las
funciones a las que sirven las conexiones en una
aplicación. Pero cuando se utiliza implícitamente
se obtiene un código más corto pero cada nuevo
objeto creado con una conexión consume más
recursos.
CONECCTION: Conexión
GETMETADATA: Recupera un objeto SQLServerDatabaseMetaData que
contiene los metadatos sobre la base de datos.
HOST: Es un ordenador que funciona como el punto de inicio y final de las
transferencias de datos. Tiene una dirección de Internet única (dirección IP) y un
nombre de dominio único o nombre de host.
PORT: un puerto es una interfaz a través de la cual se pueden enviar y recibir los
diferentes tipos de datos.
JDBC: Java Database Connectivity es una interfaz de programación de
aplicaciones (API) para el lenguaje de programación Java, que define la forma en
que un cliente puede acceder a una base de datos.
GLOSARIODE TÉRMINOS
COMMIT : se refiere a la idea de consignar un conjunto de cambios "tentativos" de
forma permanente. Un uso popular es al final de una transacción de base de datos.
API: La interfaz de programación de aplicaciones es el conjunto de subrutinas, funciones y
procedimientos (o métodos, en la programación orientada a objetos) que ofrece cierta
biblioteca para ser utilizado por otro software como una capa de abstracción.
PROTOCOLO SSL: Secure Sockets Layer es unprotocolo diseñado para permitir
que las aplicaciones para transmitir información de ida y de manera segura hacia
atrás.
MAPEAR: es una técnica de programación para convertir datos entre el sistema de
tipos utilizado en un lenguaje de programación orientado a objetos y la utilización de
una base de datos relacional como motor de persistencia.
TRANSACCION: es una interacción con una estructura de datos compleja,
compuesta por varios procesos que se han de aplicar uno después del otro.
POOLING: es un término gestión de los recursos que se refiere a la agrupación de
recursos a los efectos de maximizar las ventajas y / o minimizar el riesgo
Connec

Más contenido relacionado

La actualidad más candente

La actualidad más candente (20)

Java con Base de Datos
Java con Base de DatosJava con Base de Datos
Java con Base de Datos
 
JSP
JSPJSP
JSP
 
11. Servicios Web Xml
11.  Servicios Web Xml11.  Servicios Web Xml
11. Servicios Web Xml
 
Jsp servlet- Tutorial BD Conexión
Jsp servlet- Tutorial BD ConexiónJsp servlet- Tutorial BD Conexión
Jsp servlet- Tutorial BD Conexión
 
Cliente servidor
Cliente servidorCliente servidor
Cliente servidor
 
Seguridades asp.Net
Seguridades asp.NetSeguridades asp.Net
Seguridades asp.Net
 
Explicación del código del Servlet HolaMundo
Explicación del código del Servlet HolaMundoExplicación del código del Servlet HolaMundo
Explicación del código del Servlet HolaMundo
 
Acciones JSP
Acciones JSPAcciones JSP
Acciones JSP
 
Curso Java Avanzado 2 Servlets
Curso Java Avanzado   2 ServletsCurso Java Avanzado   2 Servlets
Curso Java Avanzado 2 Servlets
 
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
 
Curso Jsp
Curso JspCurso Jsp
Curso Jsp
 
INFOSAN Delphi 603-752
INFOSAN Delphi  603-752INFOSAN Delphi  603-752
INFOSAN Delphi 603-752
 
App Android MiniBanco
App Android MiniBancoApp Android MiniBanco
App Android MiniBanco
 
Mod alias - Apache
Mod alias - ApacheMod alias - Apache
Mod alias - Apache
 
Connection
ConnectionConnection
Connection
 
Asp.Net Session And Query String
Asp.Net Session And Query StringAsp.Net Session And Query String
Asp.Net Session And Query String
 
Oledbconnection (clase)
Oledbconnection (clase)Oledbconnection (clase)
Oledbconnection (clase)
 
Vb net bd_2005_02
Vb net bd_2005_02Vb net bd_2005_02
Vb net bd_2005_02
 
Servlet Hola Mundo con Eclipse y Tomcat
Servlet Hola Mundo con Eclipse y TomcatServlet Hola Mundo con Eclipse y Tomcat
Servlet Hola Mundo con Eclipse y Tomcat
 
CONNECTION
CONNECTIONCONNECTION
CONNECTION
 

Similar a Connec (20)

Objeto connectio.docx
Objeto connectio.docxObjeto connectio.docx
Objeto connectio.docx
 
Connection
ConnectionConnection
Connection
 
Connection
ConnectionConnection
Connection
 
OBJETO CONNECTION
OBJETO CONNECTIONOBJETO CONNECTION
OBJETO CONNECTION
 
Objeto Connection
Objeto ConnectionObjeto Connection
Objeto Connection
 
Connection()
Connection()Connection()
Connection()
 
ADO .NET
ADO .NETADO .NET
ADO .NET
 
Java con base de datos
Java con base de datosJava con base de datos
Java con base de datos
 
Connection
ConnectionConnection
Connection
 
Connection
ConnectionConnection
Connection
 
Connection trabajo
Connection trabajoConnection trabajo
Connection trabajo
 
Connection
ConnectionConnection
Connection
 
Java con base de datos
Java con base de datosJava con base de datos
Java con base de datos
 
Arquitectura-orientada-a-Servicios.-v-2017.01-Prof.-L.-Straccia.pptx
Arquitectura-orientada-a-Servicios.-v-2017.01-Prof.-L.-Straccia.pptxArquitectura-orientada-a-Servicios.-v-2017.01-Prof.-L.-Straccia.pptx
Arquitectura-orientada-a-Servicios.-v-2017.01-Prof.-L.-Straccia.pptx
 
Coneccion
ConeccionConeccion
Coneccion
 
Acceso a base de datos
Acceso a base de datosAcceso a base de datos
Acceso a base de datos
 
Clases de oledb
Clases de oledbClases de oledb
Clases de oledb
 
Conexión a SQL Server con C#.NET a través de ODBC
Conexión a SQL Server con C#.NET a través de ODBCConexión a SQL Server con C#.NET a través de ODBC
Conexión a SQL Server con C#.NET a través de ODBC
 
visual basic .net
visual basic .netvisual basic .net
visual basic .net
 
Edwin
EdwinEdwin
Edwin
 

Más de Patricia Reyna (15)

ETL
ETLETL
ETL
 
Ejecutables
EjecutablesEjecutables
Ejecutables
 
Jdbc
JdbcJdbc
Jdbc
 
Block
BlockBlock
Block
 
Ado.net
Ado.netAdo.net
Ado.net
 
Programación en capass
Programación en capassProgramación en capass
Programación en capass
 
Reports
ReportsReports
Reports
 
Prepared statement
Prepared statementPrepared statement
Prepared statement
 
Control jtable con base de datos
Control jtable con base de datosControl jtable con base de datos
Control jtable con base de datos
 
Diapositivas de-resulset (1)
Diapositivas de-resulset (1)Diapositivas de-resulset (1)
Diapositivas de-resulset (1)
 
Statement
StatementStatement
Statement
 
Trabajo de software
Trabajo de softwareTrabajo de software
Trabajo de software
 
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

sistema de construcción Drywall semana 7
sistema de construcción Drywall semana 7sistema de construcción Drywall semana 7
sistema de construcción Drywall semana 7luisanthonycarrascos
 
Sesión 02 TIPOS DE VALORIZACIONES CURSO Cersa
Sesión 02 TIPOS DE VALORIZACIONES CURSO CersaSesión 02 TIPOS DE VALORIZACIONES CURSO Cersa
Sesión 02 TIPOS DE VALORIZACIONES CURSO CersaXimenaFallaLecca1
 
Reporte de simulación de flujo del agua en un volumen de control MNVA.pdf
Reporte de simulación de flujo del agua en un volumen de control MNVA.pdfReporte de simulación de flujo del agua en un volumen de control MNVA.pdf
Reporte de simulación de flujo del agua en un volumen de control MNVA.pdfMikkaelNicolae
 
TALLER PAEC preparatoria directamente de la secretaria de educación pública
TALLER PAEC preparatoria directamente de la secretaria de educación públicaTALLER PAEC preparatoria directamente de la secretaria de educación pública
TALLER PAEC preparatoria directamente de la secretaria de educación públicaSantiagoSanchez353883
 
Diapositiva de Topografía Nivelación simple y compuesta
Diapositiva de Topografía Nivelación simple y compuestaDiapositiva de Topografía Nivelación simple y compuesta
Diapositiva de Topografía Nivelación simple y compuestajeffsalazarpuente
 
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
 
Manual_Identificación_Geoformas_140627.pdf
Manual_Identificación_Geoformas_140627.pdfManual_Identificación_Geoformas_140627.pdf
Manual_Identificación_Geoformas_140627.pdfedsonzav8
 
¿QUE SON LOS AGENTES FISICOS Y QUE CUIDADOS TENER.pptx
¿QUE SON LOS AGENTES FISICOS Y QUE CUIDADOS TENER.pptx¿QUE SON LOS AGENTES FISICOS Y QUE CUIDADOS TENER.pptx
¿QUE SON LOS AGENTES FISICOS Y QUE CUIDADOS TENER.pptxguillermosantana15
 
ECONOMIA APLICADA SEMANA 555555555555555555.pdf
ECONOMIA APLICADA SEMANA 555555555555555555.pdfECONOMIA APLICADA SEMANA 555555555555555555.pdf
ECONOMIA APLICADA SEMANA 555555555555555555.pdffredyflores58
 
Elaboración de la estructura del ADN y ARN en papel.pdf
Elaboración de la estructura del ADN y ARN en papel.pdfElaboración de la estructura del ADN y ARN en papel.pdf
Elaboración de la estructura del ADN y ARN en papel.pdfKEVINYOICIAQUINOSORI
 
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
 
Curso intensivo de soldadura electrónica en pdf
Curso intensivo de soldadura electrónica  en pdfCurso intensivo de soldadura electrónica  en pdf
Curso intensivo de soldadura electrónica en pdfFernandaGarca788912
 
Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...
Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...
Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...Francisco Javier Mora Serrano
 
clases de dinamica ejercicios preuniversitarios.pdf
clases de dinamica ejercicios preuniversitarios.pdfclases de dinamica ejercicios preuniversitarios.pdf
clases de dinamica ejercicios preuniversitarios.pdfDanielaVelasquez553560
 
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
 
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
 
MANIOBRA Y CONTROL INNOVATIVO LOGO PLC SIEMENS
MANIOBRA Y CONTROL INNOVATIVO LOGO PLC  SIEMENSMANIOBRA Y CONTROL INNOVATIVO LOGO PLC  SIEMENS
MANIOBRA Y CONTROL INNOVATIVO LOGO PLC SIEMENSLuisLobatoingaruca
 
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
 
ECONOMIA APLICADA SEMANA 555555555544.pdf
ECONOMIA APLICADA SEMANA 555555555544.pdfECONOMIA APLICADA SEMANA 555555555544.pdf
ECONOMIA APLICADA SEMANA 555555555544.pdfmatepura
 
Voladura Controlada Sobrexcavación (como se lleva a cabo una voladura)
Voladura Controlada  Sobrexcavación (como se lleva a cabo una voladura)Voladura Controlada  Sobrexcavación (como se lleva a cabo una voladura)
Voladura Controlada Sobrexcavación (como se lleva a cabo una voladura)ssuser563c56
 

Último (20)

sistema de construcción Drywall semana 7
sistema de construcción Drywall semana 7sistema de construcción Drywall semana 7
sistema de construcción Drywall semana 7
 
Sesión 02 TIPOS DE VALORIZACIONES CURSO Cersa
Sesión 02 TIPOS DE VALORIZACIONES CURSO CersaSesión 02 TIPOS DE VALORIZACIONES CURSO Cersa
Sesión 02 TIPOS DE VALORIZACIONES CURSO Cersa
 
Reporte de simulación de flujo del agua en un volumen de control MNVA.pdf
Reporte de simulación de flujo del agua en un volumen de control MNVA.pdfReporte de simulación de flujo del agua en un volumen de control MNVA.pdf
Reporte de simulación de flujo del agua en un volumen de control MNVA.pdf
 
TALLER PAEC preparatoria directamente de la secretaria de educación pública
TALLER PAEC preparatoria directamente de la secretaria de educación públicaTALLER PAEC preparatoria directamente de la secretaria de educación pública
TALLER PAEC preparatoria directamente de la secretaria de educación pública
 
Diapositiva de Topografía Nivelación simple y compuesta
Diapositiva de Topografía Nivelación simple y compuestaDiapositiva de Topografía Nivelación simple y compuesta
Diapositiva de Topografía Nivelación simple y compuesta
 
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
 
Manual_Identificación_Geoformas_140627.pdf
Manual_Identificación_Geoformas_140627.pdfManual_Identificación_Geoformas_140627.pdf
Manual_Identificación_Geoformas_140627.pdf
 
¿QUE SON LOS AGENTES FISICOS Y QUE CUIDADOS TENER.pptx
¿QUE SON LOS AGENTES FISICOS Y QUE CUIDADOS TENER.pptx¿QUE SON LOS AGENTES FISICOS Y QUE CUIDADOS TENER.pptx
¿QUE SON LOS AGENTES FISICOS Y QUE CUIDADOS TENER.pptx
 
ECONOMIA APLICADA SEMANA 555555555555555555.pdf
ECONOMIA APLICADA SEMANA 555555555555555555.pdfECONOMIA APLICADA SEMANA 555555555555555555.pdf
ECONOMIA APLICADA SEMANA 555555555555555555.pdf
 
Elaboración de la estructura del ADN y ARN en papel.pdf
Elaboración de la estructura del ADN y ARN en papel.pdfElaboración de la estructura del ADN y ARN en papel.pdf
Elaboración de la estructura del ADN y ARN en papel.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
 
Curso intensivo de soldadura electrónica en pdf
Curso intensivo de soldadura electrónica  en pdfCurso intensivo de soldadura electrónica  en pdf
Curso intensivo de soldadura electrónica en pdf
 
Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...
Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...
Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...
 
clases de dinamica ejercicios preuniversitarios.pdf
clases de dinamica ejercicios preuniversitarios.pdfclases de dinamica ejercicios preuniversitarios.pdf
clases de dinamica ejercicios preuniversitarios.pdf
 
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
 
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
 
MANIOBRA Y CONTROL INNOVATIVO LOGO PLC SIEMENS
MANIOBRA Y CONTROL INNOVATIVO LOGO PLC  SIEMENSMANIOBRA Y CONTROL INNOVATIVO LOGO PLC  SIEMENS
MANIOBRA Y CONTROL INNOVATIVO LOGO PLC SIEMENS
 
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
 
ECONOMIA APLICADA SEMANA 555555555544.pdf
ECONOMIA APLICADA SEMANA 555555555544.pdfECONOMIA APLICADA SEMANA 555555555544.pdf
ECONOMIA APLICADA SEMANA 555555555544.pdf
 
Voladura Controlada Sobrexcavación (como se lleva a cabo una voladura)
Voladura Controlada  Sobrexcavación (como se lleva a cabo una voladura)Voladura Controlada  Sobrexcavación (como se lleva a cabo una voladura)
Voladura Controlada Sobrexcavación (como se lleva a cabo una voladura)
 

Connec

  • 1.
  • 2. <% Set conexion=Server.CreateObject("ADODB.Connection")%> Un objeto Connection representa una sesión única con un origen de datos. En el caso de un sistema de base de datos cliente/servidor, puede ser equivalente a una conexión de red real con el servidor. Este tipo de objeto 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 créate object de objeto server: CONCEPTO
  • 3. Las propiedades fundamentales son:  Name.  Host.  Login y Password.  Type.  Port. CREARCONEXIÓN:
  • 4. NAME: Es el nombre de la base de datos que queremos abrir. Si no se especifica se creará una base de datos en la MEMORIA. HOST: Es la ubicación del servidor de base de datos. En muchas ocasiones será "local host", 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.
  • 5. CONNECTION STRING 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 ";". PROPIEDAD DESCRIPCIÓN IS OPEN Comprueba si la conexión está abierta. Pero Obtiene el número del puerto utilizado por la conexión. Redirect Depth Obtiene o define el número de redirecciones de encabezados HTTP que se siguen. 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 PROPIEDADES
  • 6. 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 %> MODE
  • 7. Propiedad Descripción IsOpen Comprueba si la conexión está abierta. Port Obtiene el número del puerto utilizado por la conexión. RedirectDe pth 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://").
  • 8. BEGIN TRANS Abre una transacción; todas las operaciones que realicemos a partir de ese momento no serán efectivas hasta que no cerremos la transacción. COMMIT TRANS Guarda cualquier cambio y termina la transacción actual. También puede iniciar una nueva transacción. ROLL BACK TRANS Cancela los cambios realizados durante la transacción actual y finaliza la transacción. También puede iniciar una nueva transacción. MÉTODOS
  • 9. 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); } }
  • 10. RESUMÉN Objeto Connecction controla si el proveedor guarda una versión preparada (o compilada) del comando antes de la ejecución mediante la propiedad Prepared. Establecer el número de segundos que esperará un proveedor para la ejecución de un comando mediante la propiedad Command Timeout.
  • 11. RECOMENDACIONES Utilice métodos con un conexión objeto cuando desee guardar o cancelar una serie de cambios realizados en los datos de origen como una sola unidad. Por ejemplo, para transferir dinero entre cuentas, resta una cantidad de uno y agregar la misma cantidad a la otra. Para garantizar que las conexiones están siempre cerradas, abrir la conexión en el interior de un bloque using. 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.
  • 12. CONCLUSIONES Este objeto se utiliza junto con SqlDataAdapter Y sqlCommand para aumentar el rendimiento cuando se conecta a una base de datos de Microsoft SQL Server ó Cuando se crea una instancia de SqlConnection, todas las propiedades se ajustan a sus valores iniciales. Un objeto SqlConnection representa una única sesión con un origen de datos de SQL Server. En el caso de un sistema de bases de datos de cliente y servidor, equivale a una conexión de red al servidor.
  • 13. APRECIACIÓNDEL EQUIPO Si se utiliza explícitamente se pueden mantener una o más conexiones y volver asignar las funciones a las que sirven las conexiones en una aplicación. Pero cuando se utiliza implícitamente se obtiene un código más corto pero cada nuevo objeto creado con una conexión consume más recursos.
  • 14. CONECCTION: Conexión GETMETADATA: Recupera un objeto SQLServerDatabaseMetaData que contiene los metadatos sobre la base de datos. HOST: Es un ordenador que funciona como el punto de inicio y final de las transferencias de datos. Tiene una dirección de Internet única (dirección IP) y un nombre de dominio único o nombre de host. PORT: un puerto es una interfaz a través de la cual se pueden enviar y recibir los diferentes tipos de datos. JDBC: Java Database Connectivity es una interfaz de programación de aplicaciones (API) para el lenguaje de programación Java, que define la forma en que un cliente puede acceder a una base de datos. GLOSARIODE TÉRMINOS
  • 15. COMMIT : se refiere a la idea de consignar un conjunto de cambios "tentativos" de forma permanente. Un uso popular es al final de una transacción de base de datos. API: La interfaz de programación de aplicaciones es el conjunto de subrutinas, funciones y procedimientos (o métodos, en la programación orientada a objetos) que ofrece cierta biblioteca para ser utilizado por otro software como una capa de abstracción. PROTOCOLO SSL: Secure Sockets Layer es unprotocolo diseñado para permitir que las aplicaciones para transmitir información de ida y de manera segura hacia atrás. MAPEAR: es una técnica de programación para convertir datos entre el sistema de tipos utilizado en un lenguaje de programación orientado a objetos y la utilización de una base de datos relacional como motor de persistencia. TRANSACCION: es una interacción con una estructura de datos compleja, compuesta por varios procesos que se han de aplicar uno después del otro. POOLING: es un término gestión de los recursos que se refiere a la agrupación de recursos a los efectos de maximizar las ventajas y / o minimizar el riesgo