¿Qué es una fuente de datos?

Una fuente de datos es un dispositivo o medio original que proporciona algunos datos requeridos. Toda la información para establecer una conexión a la base de datos se almacena en la fuente de datos. Así como puede encontrar un archivo en el sistema de archivos especificando el nombre del archivo, puede encontrar la conexión de base de datos correspondiente proporcionando el nombre correcto de la fuente de datos.

Un nombre de fuente de datos (DSN) es una estructura de datos que contiene información sobre una base de datos específica. Esta información es necesaria para que el controlador Open Database Connection se conecte a la base de datos.

El DSN se almacena en el registro o como un archivo de texto separado. El DSN contiene información como el nombre, el directorio y la unidad de la base de datos, así como el ID de usuario y la contraseña (según el tipo de DSN). ).

Los desarrolladores crean un DSN independiente para cada base de datos. Para conectarse a una determinada base de datos, los desarrolladores deben especificar el DSN en el programa. Por el contrario, una conexión sin DSN requiere que toda la información necesaria esté especificada en el programa.

Información ampliada:

Paquete de origen de datos:

1. DBCP

El paquete de clases DBCP se encuentra en /lib/jakarta- commons /commons-dbcp.jar, DBCP es un grupo de conexiones de base de datos que se basa en el mecanismo del grupo de objetos de Jakarta commons-pool, por lo que /lib/jakarta-commons/commons-pool.jar también debe incluirse en la ruta de clase.

2.C3P0

C3P0 es un proyecto de implementación de fuente de datos JDBC de código abierto. Se lanza junto con Hibernate en el directorio lib e implementa la conexión descrita en las especificaciones de extensión JDBC3 y JDBC2. y grupo de declaraciones.

3. ODBC

ODBC (Open Database Connectivity, Open Database Interconnection) es un componente de la base de datos en la Arquitectura de Servicios Abiertos de Microsoft (WOSA, Windows Open Services Architecture). conjunto de especificaciones y proporciona un conjunto de API (interfaces de programación de aplicaciones) estándar para el acceso a la base de datos.

Enciclopedia Baidu-Fuente de datos