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