版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年7月住院医师规范化培训《全科医学》练习题库(附答案解析)
- 2026年职业级别分类考试试题及答案
- 模拟小升初数学考试试题及答案
- 焊接作业管控办法
- 减脂轻食营养配餐设计指引
- 2023年度高中数学月考试题及详解
- 消防应急演练准则
- 基层医疗机构医药费用控制策略
- 2026年湖南省汨罗市高二历史上册期末考试测试卷(重点)附答案
- 地铁站装修工程详细施工方案设计
- DB42∕T 489-2026 预应力混凝土管桩及空心方桩技术规程
- 2026年安康杯知识竞赛考试题库及答案
- 2026年天津市武清区中考二模物理试题附答案
- 配件更换及维修制度规范
- 福建省泰宁县-2021-2022学年七年级地理下同步课前、课中、课后练(原卷版)
- 寺庙消防安全培训课件图片
- 脑血管介入用药护理
- 《档案工作实务》山东档案职称资格必考必练800题(答案版)
- 2025plc比赛试题及答案
- 勘察设计专业的质量、进度、保密等保证措施
- 《液压传动与气动技术》课件-模块五 速度控制回路的设计
评论
0/150
提交评论