jdbc的一些事儿!

jdbc的一些事儿!

数据库分为两类,一类是可以自己本地管理的,例如Access、FoxBase等;另一类是供PC机通过服务器访问的数据库,例如Oracle、MS SQL Server等大型数据库。为了让数据库提供给用户统一的GUI和API,产生了标准ODBC。

 

JDBC是一个通用的底层的、支持基本SQL功能的Java API。它提供了两部分与数据库独立的API,即JDBC API和JDBC Driver API。

 

Java程序通过JDBC API访问JDBC Driver Manager,JDBC Driver Manager再通过JDBC Driver API 访问不同的JDBC驱动程序,从而实现对不同数据库的访问。说白了就是底层是数据库,上层是用户的访问请求,中间层包括各个数据库的各自的驱动程序、用户调用的API函数,只不过这里的API有两个子层,中间加入了一个JDBC Driver Manager来进行管理。整个链是这样的:DB--〉DB Driver--〉JDBC Driver API--〉JDBC Driver Manager--〉JDBC API--〉用户

 

JDBC URL结构:

jdbc:<子协议>:<子名称>

例如:

jdbc:odbc:test

Tips:

(1)

如果通过网络来访问数据库,则将网络地址的放在子名称部分,格式为://hostname:port/sub protocol

例如:

jdbc:dbnet://ant:356/fred

(2)

对于odbc子协议,比较特殊,可以在子名称后面接任意多个属性值的特征。因此odbc子协议的完整语法为:

jdbc:odbc:<数据源名称>[;<属性名>=<属性值>;......]

例如:

jdbc:odbc:mydb;UID=bacoo;PWD=bacoo

你可能感兴趣的:(jdbc的一些事儿!)