2023学年完整公开课版JavaJDBCURL_第1页
2023学年完整公开课版JavaJDBCURL_第2页
2023学年完整公开课版JavaJDBCURL_第3页
2023学年完整公开课版JavaJDBCURL_第4页
2023学年完整公开课版JavaJDBCURL_第5页
已阅读5页,还剩4页未读 继续免费阅读

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

JDBCURL2学习目标知识目标了解JDBC

URL的标准了解JDBC

URL的组成01能力目标能够合理使用JDBC

URL023JDBC

URL的约定JDBCURL提供了一种标识数据库的方法,可以使相应的驱动程序能识别该数据库并与之建立连接。实际上,驱动程序编程员将决定用什么JDBCURL来标识特定的驱动程序。用户不必关心如何来形成JDBCURL;他们只须使用与所用的驱动程序一起提供的URL即可。JDBC的作用是提供某些约定,驱动程序编程员在构造他们的JDBCURL时应该遵循这些约定。由于JDBCURL要与各种不同的驱动程序一起使用,因此这些约定应非常灵活。首先,它们应允许不同的驱动程序使用不同的方案来命名数据库。例如,odbc子协议允许(但并不是要求)URL含有属性值。其次,JDBCURL应允许驱动程序编程员将一切所需的信息编入其中。这样就可以让要与给定数据库对话的applet打开数据库连接,而无须要求用户去做任何系统管理工作。4JDBC

URL的约定最后,JDBCURL应允许某种程度的间接性。也就是说,JDBCURL可指向逻辑主机或数据库名,而这种逻辑主机或数据库名将由网络命名系统动态地转换为实际的名称。这可以使系统管理员不必将特定主机声明为JDBC名称的一部份。网络命名服务(例如DNS、NIS和DCE)有多种,而对于使用哪种命名服务并无限制。JDBCURL的标准语法如下所示。它由三部分组成,各部分间用冒号分隔。5JDBC

URL的组成

JDBCURL的三个部分可分解如下:1、jdbc协议:JDBCURL中的协议总是jdbc。2、<子协议>:驱动程序名或数据库连接机制(这种机制可由一个或多个驱动程序支持)的名称。子协议名的典型示例是"odbc",该名称是为用于指定ODBC风格的数据资源名称的URL专门保留的。例如,为了通过JDBC-ODBC桥来访问某个数据库,可以用如下所示的URL:jdbc:odbc:book。本例中,子协议为"odbc",子名称"book"是本地ODBC数据资源。如果要用网络命名服务(这样JDBCURL中的数据库名称不必是实际名称),则命名服务可以作为子协议。例如,可用如下所示的URL:jdbc:dcenaming:accounts。本例中,该URL指定了本地DCE命名服务应该将数据库名称"accounts"解析为更为具体的可用于连接真实数据库的名称。6JDBC

URL的组成

3、<子名称>:一种标识数据库的方法。子名称可以依不同的子协议而变化。它还可以有子名称的子名称(含有驱动程序编程员所选的任何内部语法)。使用子名称的目的是为定位数据库提供足够的信息。前例中,因为ODBC将提供其余部份的信息,因此用"book"就已足够。然而,位于远程服务器上的数据库需要更多的信息。例如,如果数据库是通过Internet来访问的,则在JDBCURL中应将网络地址作为子名称的一部份包括进去,且必须遵循如下所示的标准URL命名约定://主机名:端口/子协议。

假设"dbnet"是个用于将某个主机连接到Internet上的协议,则JDBCURL应为:jdbc:dbnet://127.0.0.1:356/fred。7不同数据库的JDBCURL不同的数据库的URL不同,大致如下:

1、Oracleurl示例:“jdbc:oracle:thin:@localhost:1521:orcl”

2、Accessurl示例:“jdbc:odbc:HANFENG”

3、SQLServerurl示例:“jdbc:sqlserver://localhost:1433;DatabaseName=pubs”

4、DB2url示例:“jdbc:db2://localhost:5000/sample”

5、Informixurl示例:“jdbc:informix-sqli://123.45.67.89:1533/testDB:INFORMIXSERVER=myserver”

6.Sybaseurl示例:“jdbc:sybase:Tds:localhost:5007/tsdata”

7.MySQLurl示例:

"jdbc:mysql://localhost/softforum?user=soft&password=soft1234&useUnicode=true&characterEncoding=8859_1"

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论