为什么要配置数据源ODBC

时间:2021-04-23 04:48:02

1.敲完学生和机房后,只知道配置ODBC数据源是为了连接vb与SQL 实现vb与数据库的完美交互,那么为什么要配置ODBC那:

主要是方便管理

1 你肯定要链接数据库

2 那么你肯定要用户名和密码

3 正式的数据库和应用服务器应该是单独的人员管理,而不是开发人员

4 密码会定期修改

5 如果链接数据库是各自书写代码和配置,则运行环境的密码修改将会是一个噩梦,一不小心就忘记一个

6 所以,大家全部到一个数据源那里获取连接。管理员只需要修改数据源的配置,而无需修改应用的配置

7 如果数据库的地址变更,则同样不会影响到应用,也只是修改数据源

8 开发人员无需知道正式数据库的密码


目前的数据源都是基于数据库连接池技术的,通过连接池连接数据库效率更高

连接池有关知识http://baike.baidu.com/link?url=BTsngDU3VzxxGbvm8BtGFMt7zN-7huzbhO0mnu9JCsfRSWpjcqZpw5EBiblahMKs9rCqFbZOw3rLKgsqUbr6R_

JDBC有关知识http://baike.baidu.com/link?url=22vA35WgnTuHvdSyW2E4yOaJBdWPkDNtti3LdwChtt4FKLJKKzrUCXfATezhykZNptTmqRou02i5rmOVi7YQhK

2.名词解释即用途

ODBC即OPEN DATABASE CONNECITON的缩写,意为开放数据库连接,是微软提出的一种数据访问的方法,只要数据库提供了ODBC驱动程序,应用程序就能以ODBC的方式访问数据库中的数据。 

        为了便于访问数据,WINDOWS系统提供了ODBC数据源管理工具,该工具用来设置数据源的名字


DSN(DATA SOURCE NAME)。所谓DSN只不过是一个数据源的标志,设置它的目的是便于应用程序访问数据,也就是说,只要为某个数据库设置了相应的DSN,应用程序就不必理会该数据库存储的位置和驱动程序,可以按DSN直接访问数据库。 


        DSN有三种类型:用户DSN、系统DSN和文件DSN,下面分别讲述这三种DSN。 
        用户DSN  用户DSN只对设置它的用户可见,而且只能在设置了该DSN的机器上使用。 
        系统DSN  系统DSN对机器上的所用户都是可见的,包括NT服务。

        文件DSN  将DSN的配置信息存在一个文件里,这样的文件就叫文件DSN。