Red de conocimiento informático - Aprendizaje de código fuente - Tecnología de interfaz de base de datos de interfaz de base de datos

Tecnología de interfaz de base de datos de interfaz de base de datos

La tecnología ODBC (Open Database Connectivity) lanzada por Microsoft proporciona una interfaz unificada para el acceso a bases de datos heterogéneas. ODBC se basa en SQL (lenguaje de consulta estructurado) y lo utiliza como estándar para acceder a bases de datos. Esta interfaz proporciona la máxima interoperabilidad: una aplicación puede acceder a diferentes sistemas de gestión de bases de datos a través de un conjunto común de código. Una aplicación cliente/servidor desarrollada por un desarrollador de software no está vinculada a una base de datos específica. ODBC puede proporcionar los controladores correspondientes para diferentes bases de datos. ¿Qué es ODBC?

ODBC se basa en SQL (lenguaje de consulta estructurado) y lo utiliza como estándar para acceder a bases de datos. Esta interfaz proporciona máxima interoperabilidad: una aplicación puede acceder a diferentes sistemas de gestión de bases de datos a través de un conjunto común de código.

Términos relacionados con ODBC

Controlador ODBC: es una biblioteca de vínculos dinámicos (DLL) que se utiliza para conectar una fuente de datos de una base de datos abierta específica a otra aplicación (cliente) para conectarse .

Fuente de datos ODBC: la base de datos o servidor de base de datos utilizado como fuente de datos. Se hace referencia a las fuentes de datos ODBC por su nombre de fuente de datos o haciendo referencia específicamente al controlador ODBC y al nombre del servidor. Las fuentes de datos con nombre se pueden registrar utilizando el administrador ODBC o el método rdoRegisterDataSource (una API de ODBC) en el Panel de control de Windows.

Administrador de controladores ODBC: proporciona una interfaz desde el idioma anfitrión a un controlador de fuente de datos back-end específico.

API ODBC: Conjunto de funciones proporcionadas por proveedores de bases de datos para que los programadores accedan directamente a la base de datos. Nota: Lo que cabe señalar aquí es que, aunque la API ODBC proporciona muchas funciones convenientes y potentes. Pero en términos generales, la API ODBC es difícil de aprender y es fácil cometer errores al usarla. Aunque está permitido usar la API de ODBC para operar identificadores de ODBC, aún debe tener cuidado si usa la API de ODBC incorrectamente, puede causar errores impredecibles. Por ejemplo, si utiliza el código API de ODBC para cerrar la conexión o liberar cualquiera de estos identificadores de ODBC, el comportamiento del control RemoteData o RDO será impredecible. Tampoco tiene sentido guardar los identificadores ODBC para realizar una copia de seguridad, ya que son mutables. ¿Qué es JDBC?

JDBC (Java Data Base Connectivity, conexión de base de datos Java) es una API de Java que se utiliza para ejecutar sentencias SQL. Puede proporcionar acceso unificado a una variedad de bases de datos relacionales. Java Consta de clases e interfaces escritas en el lenguaje. JDBC proporciona una base sobre la cual se pueden construir herramientas e interfaces más avanzadas, lo que permite a los desarrolladores de bases de datos escribir aplicaciones de bases de datos, y también es un nombre de marca registrada.

En pocas palabras, JDBC puede hacer tres cosas: enviar declaraciones para operar la base de datos y procesar los resultados.

El siguiente fragmento de código ofrece un ejemplo básico de los tres pasos anteriores:

Connection con = DriverManager.getConnection(jdbc:odbc:wombat,login,

contraseña);

Declaración stmt = con.createStatement();

ResultSet rs = stmt.executeQuery(SELECCIONAR a, b, c DE la Tabla1);

mientras (rs.next() ) {

int x = rs.getInt(a);

Cadena s = rs.getString(b);

flotador f = rs.getFloat( c );

}

El código anterior proporciona un resumen clásico del acceso a bases de datos basadas en JDBC.

Aquí tienes una breve introducción a ODBC y JDBC. Si quieres saber más al respecto, puedes hacer clic en el enlace para ir a la entrada correspondiente.