JDBC基础.ppt

JDBC基础.ppt

ID:48049859

大小:94.50 KB

页数:21页

时间:2020-01-13

JDBC基础.ppt_第1页
JDBC基础.ppt_第2页
JDBC基础.ppt_第3页
JDBC基础.ppt_第4页
JDBC基础.ppt_第5页
资源描述:

《JDBC基础.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、JDBC开发篇JDBC基础用JDBC驱动程序建立一个数据库连接必须用JDBC驱动程序管理器(JDBCdrivermanager)来注册。例如,当驱程序类包括适当的静态的驱动程序初始化器,就可以装载并且注册由某个JDBC驱动程序类名实现的JDBC驱动程序。例如下面的程序:Class.forName(“SomeJDBCDriverClassName”);JDBC基础JDBC驱动程序名只标识一个特殊的JDBC驱动程序提供者,所以程序只能使用一个特定的驱动程序,一要连接一个数据库的时候,还需要通过驱动程序管理器指定一个JDBCURL。Connectioncon=DriverManager.getC

2、onnection(“jdbc:vendorX_subprotocol:machineY:portZ”);JDBC基础上面的URL不是指某个特定的驱动程序,但是也指定了特定的机器名特定的端口名。这就使程序在不同的环境下不能正常运行。用JNDI就可以接解上述的问题。只要允许程序指定一个由JNDI连接的特定的数据源的逻辑名,就可以命名JDBC程序的设置和可移植性变得容易。JDBC基础加载驱动程序和建立连接 使用某个驱动程序之前必须先加载它。例如,当使用JDBC-ODBC桥接驱动程序时,可以用以下的代码来加载它。Class.forName("sun.jdbc.odbc.JdbcOdbcDrive

3、r");驱动程序文档中指出了可以使用的类名,例如,如果类名是jdbc.DriverXXX,那么就按照以下的形式来加载驱动程序:Class.forName(“jdbc.DriverXXX);JDBC基础因为Class.forName这个函数可以自动地创建一个驱动程序实例并且用DriverManager类来注册它,所以并不需要手工去注册。没有必要自己创建一个单独的实例。 与数据库建立连接的办法就是调用DriverManager类的getConnection函数。这个函数的参数是个代表数据库位置的资源定位字符串(URL)。DriverManager类保持了一系列已经注册了的驱动程序的列表,当ge

4、tConnection方法被调用的时候,它就在这一系列的驱动程序中进行搜索,直到找到能定位到URL所指向的数据库的驱动程序为止。JDBC基础下面举个连接数据库的例子:Stringurl=“jdbc:odbc:test”; Connectioncon=DriverManager.getConnection(url,“a”,“a”);一般意义上的URL(UniformResourceLocator)用来定位Internet上的资源。JDBCURL提供了一个识别数据源的方法,靠URL驱动程序就可以找到数据源并且实现连接。URL中允许驱动程序用各种不同的模式来命名数据库。例如ODBC子协议就要求U

5、RL中包含属性值。第二,JDBCURL允许驱动程序解码所有连接信息,从而实现连接。第三,JDBCURL还允许某种程序上的间接访问JDBC基础。所谓间接,就是指URL可以把一个逻辑上的主机名或是数据库名动态映射到网络上的真正的主机或是数据库。 标准的JDBCURL语法有三个部分,中间用冒号隔开:jdbc::下面分别解释一下:1.jdbc是指协议:jdbc2.subprotocol是子协议。是指驱动程序的名字,或是可以被多个驱动程序支持的数据连接机制的名字。一个非常著名的子协议名就是odbc,这个名字说明了数据源是个ODBC类型的数据源。例如,如果想

6、通过JDBC-ODBC连接桥来访问数据库的话,那么它的URL应该是以下这个形式的:jdbc:odbc:testJDBC基础3.是用来标识数据源的。根据子协议的不同,subname要能给出连接到一个数据库的中够信息。然而要连接一个在远程服务器上的数据库需要更多的信息。如果数据源要通过Internet来连接,JDBCURL中的subname必须包含网络地址并且要使用下面的标准URL命名转换规则://hostname:port/subsubname假设MyNet是一个连接Internet上主机的网络协议,那么这时的JDBCURL就应该是这样的:jdbc:dbnet://remo

7、te:356JDBC基础在企业开发中,我们一般采用JDBC做为JAVA开发的数据库连接工具,一般存在四种驱动程序1类型一驱动:JDBC-ODBC通过JDBC类与ODBC类共同配合2类型二驱动:WEBLOGICJDRIVERFORORA需要数据库网络库支持3类型三驱动:通过中间件服务器配合来连接数据库,微软的推荐驱动和WEBLOGIC池驱动4类型四驱动:SYBASEJCONNECT,专有驱动JDBC基础Connection

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。