Академический Документы
Профессиональный Документы
Культура Документы
ODBC
Open DataBaseConnectivity (ODBC) es un estndar de acceso a
bases de datos desarrollado por SQL Access Group en 1992, el
objetivo de ODBC es hacer posible el acceder a cualquier dato desde
cualquier aplicacin, sin importar qu sistema de gestin de bases de
datos almacene los datos, ODBC logra esto al insertar una capa
intermedia denominada nivel de Interfaz de Cliente SQL, entre la
aplicacin y el DBMS, el propsito de esta capa es traducir las
consultas de datos de la aplicacin en comandos que el DBMS
entienda.
JDVC
Es un derivado inspirado en el mismo, una interfaz de programacin
de aplicaciones que permite la ejecucin de operaciones sobre bases
de
datos
desde
el
lenguaje
de
programacin
Java
independientemente del sistema operativo donde se ejecute o de la
base de datos a la cual se accede utilizando el dialecto SQL del
modelo de base de datos que se utilice.
EJEMPLO
Por ejemplo, se puede copiar un origen de datos de archivo a
cualquier equipo con el controlador ODBC correcto para que su
aplicacin pueda basarse en informacin de conexin coherente y
precisa para todos los equipos utilizados. Tambin se puede colocar
el origen de datos de archivo en un nico servidor, compartirlo entre
varios equipos en la red, y mantener fcilmente la informacin de
conexin en una ubicacin.
CADENAS DE CONEXIN
La utilizacin de una cadena de conexin evita la definicin de un
equipo o un archivo
EJEMPLO
Una vez se ha instalado el driver ODBC, accede al panel de control de OBDC de 32
Bits (Botn Inicio-> Configuracin-> Panel de control-> Fuentes de datos ODBC 32
bits).
En este punto, tendrs que elegir si quieres utilizar el driver para un solo usuario
(DSN de usuario), o para cualquier usuario del ordenador (DSN de Sistema). Una
vez hayas elegido uno, haz clic en el botn de Agregar para aadir una nueva
fuente de datos y a continuacin, selecciona el driver de Mysql. Aparecer la
siguiente pantalla:
Mysql host (name or IP): Nombre o direccin IP del ordenador donde se encuentra
instalado el servidor Mysql.
Mysql Database Name: Nombre de la base de datos con la que se trabajar desde
la fuente de datos
Una vez estn estas opciones configuradas, se puede hacer clic en "OK" para
cerrar las ventanas.
3.2 ADO.NET
3.2.1TERMINOLOGA Y CONCEPTOS
ADO.NET es un conjunto de clases que exponen servicios de acceso
a datos para programadores de .NET Framework.ADO.NET ofrece
abundancia de componentes para la creacin de aplicaciones de uso
compartido de datos distribuidas. Constituye una parte integral de
.NET Framework y proporciona acceso a datos relacionales, XML y
de aplicaciones.
DataSet
ARQUITECTURA DE
ADO.NET
3.2.2.1 CONNECTION
En ADO.NET se utiliza un objeto de conexin para conectarse a una
fuente de datos especfica. Para conectarse a la versin de Microsoft
SQL Server 7.0 o posterior, utilice el objeto Sql Connection del. NET
Framework para SQL Server. Para conectarse a una fuente de datos
OLE DB, o Microsoft SQL Server versin 6. X o una versin anterior
utilizando el proveedor OLE DB para SQL Server (SQLOLEDB),
utilice el objeto Ole Db Connection del. NET Framework para OLE
DB. .Para conectarse a una fuente de datos ODBC
Cierre de la conexin
Se recomienda que siempre cierre la conexin cuando haya
terminado de usarlo, para que la conexin sea devuelta al fondo. Esto
se puede hacer utilizando los mtodos finales o disponer de los
mtodos del objeto de Conexin. Las conexiones que explcitamente
no estn cerradas no podran ser aadidas o devueltas al fondo. Por
ejemplo, una conexin que ha salido del alcance, pero esto
3.2.2.2 Command
El objeto de command en ADO.NET ejecuta sentencias SQL y
procedimientos almacenados en el origen de datos especificado en la
conexin de objetos. El objeto de command requiere una instancia de
un objeto de conexin para la ejecucin de las sentencias SQL. Es
decir para recuperar datos o ejecutar una declaracin SQL contra una
Fuente de Datos, usted tiene que crear un Objeto de Conexin y abrir
una conexin a la Fuente de Datos, y asignar la conexin abierta a la
propiedad de conexin del Objeto de command. Cuando el objeto de
command retorna un conjunto de resultados, un lector de datos se
utiliza para recuperar el conjunto el de resultados.
3.2.2.3
RecordSource
Se crear un Recordset con el resultado de una consulta SQL realizada a una base de datos,
posteriormente se procesarn los datos que ha producido dicha consulta.
Por ejemplo si tenemos una base de datos con nuestra coleccin discogrfica, podramos hacer una
consulta con todos los CD's de Phil Collins
Suponiendo que el formato de los discos (CD, LP, etc.) es Formato y el Nombre del Autor est en
Cantante, la orden a ejecutar sera:
3.2.2.4 Error
Los errores de base de datos, tambin llamados "errores del
motor", ocurren cuando se dan errores en tiempo de ejecucin en los
registros del cdigo de eventos. Por ejemplo, un error de base de datos
ocurre cuando el usuario intenta almacenar un valor nulo en un campo
que no admite valores nulos.
Para controlar errores de base de datos de forma ms especfica para
la aplicacin, puede crear desencadenadores con el comando
CREATETRIGGER. El desencadenador se llama cuando se intenta la
actualizacin de un registro (eliminar, insertar o actualizar).
Referencia a ADO
Para poder usar ADO desde Visual Basic, lo primero que debemos hacer es
referenciar el componente ADO. Esto se hace por el men
"Proyecto\Referencias" y en la ventana que sale, seleccionamos ADO, que en
la lista se ver como
Microsoft ActiveX Data Objects X.XX Library
3.3JDBC
Terminologa y conceptos
SQL
El Lenguaje de consulta estructurado (SQL [/esecuele/ en espaol, /sicul/ en ingls]
StructuredQueryLanguage ) es un lenguaje declarativo de acceso a bases de datos
relacionales que permite especificar diversos tipos de operaciones sobre las mismas.
Una de sus caractersticas es el manejo del lgebra y el clculo relacional
permitiendo lanzar consultas con el fin de recuperar informacin de inters de una
base de datos, de una forma sencilla.
JDBC
publicabstractclassFigura {
protectedint x;
protectedint y;
public Figura(int x, int y) {
this.x=x;
this.y=y;
}
publicabstractdoublearea();
}
3.3.2.2
**java.sql.Connection.setTransactionIsolation method**
**java.sql.Connection.setReadOnly method****java.sql.Connection.setReadOnlymtodo**
**java.sql.Connection.isReadOnly method****java.sql.Connection.isReadOnlymtodo**
Los mtodos getXXX recuperar los valores de columna de la fila actual. Puede
recuperar los valores, ya sea usando el nmero de ndice de la columna, o utilizando el
nombre de la columna.
de
la
columna
ser
ms
eficiente. Las
3.3.2.5 Interfazjava.sql.ResultSet
Para los mtodos getXXX, el driver JDBC intenta convertir los datos subyacentes a la
especificada de tipo Java y devuelve un valor adecuado Java. Vea la especificacin
de JDBC para las asignaciones permitidas de tipos SQL a tipos Java con los mtodos
ResultSet.getXXX.
Nombres de columna utilizados como entrada a los mtodos getXXX son maysculos y
minsculos.
La opcin de nombre de la columna est diseada para ser utilizado cuando los nombres de
columna se utilizan en la consulta SQL.
La opcin de nombre de la columna est diseada para ser utilizado cuando los
nombres de columna se utilizan en la consulta SQL.
1.
2.
3.
Hacer la Conexin
El segundo paso para establecer una conexin es tener el driver apropiado conectado al controlador de base de
datos. La siguiente lnea de cdigo ilustra la idea general.
Connection con = DriverManager.getConnection(url, "myLogin", "myPassword");