网络编程 | 站长之家 | 网页制作 | 图形图象 | 操作系统 | 冲浪宝典 | 软件教学 | 网络办公 | 邮件系统 | 网络安全 | 认证考试 | 系统进程
Firefox | IE | Maxthon | 迅雷 | 电驴 | BitComet | FlashGet | QQ | QQ空间 | Vista | 输入法 | Ghost | Word | Excel | wps | Powerpoint
asp | .net | php | jsp | Sql | c# | Ajax | xml | Dreamweaver | FrontPages | Javascript | css | photoshop | fireworks | Flash | Cad | Discuz!
当前位置 > 网站建设学院 > 网络编程 > Java
Tag:注入,存储过程,分页,安全,优化,xmlhttp,fso,jmail,application,session,防盗链,stream,无组件,组件,md5,乱码,缓存,加密,验证码,算法,cookies,ubb,正则表达式,水印,索引,日志,压缩,base64,url重写,上传,控件,Web.config,JDBC,函数,内存,PDF,迁移,结构,破解,编译,配置,进程,分词,IIS,Apache,Tomcat,phpmyadmin,Gzip,触发器,socket
网络编程:ASP教程,ASP.NET教程,PHP教程,JSP教程,C#教程,数据库,XML教程,Ajax,Java,Perl,Shell,VB教程,Delphi,C/C++教程,软件工程,J2EE/J2ME,移动开发
本月文章推荐
.使用Java语言编写程序最容易犯的.
.struts构建文件上传(9).
.Java性能优化技巧集锦(2).
.审查Java代码的十一种常见错误.
.java基础知识——java入门与加深.
.RMS 从入门到精通系列连载之二.
.复制文件夹内容和删除整个文件夹.
.Merlin 的魔力:Java 联网增强技.
.Java中精确计算的一个类用BigDec.
.利用 Java Web Start发布你用ja.
.应用服务器的发展.
.ChinaITLab的SCJP远程培训内容归.
.Java 字符编码问题.
.对Java语言入门初学者的一些建议.
.Java常用的加密 解密 数字签名等.
.实战JBuilder7+WebLogic7存取SQL.
.创建通过 WDO访问数据的 JSF 应用.
.安装JRun.
.如何自由组织Tapestry页面规范文.
.封装JNDI操作LDAP服务器的工具类.

JDBC基础教程之连接

发表日期:2008-1-5


Connection 对象代表与数据库的连接。连接过程包括所执行的 SQL 语句和在该连接上所返回的结果。一个应用程序可与单个数据库有一个或多个连接,或者可与许多数据库有连接。2.1.1 打开连接与数据库建立连接的标准方法是调用DriverManager.getConnection方法。
该方法接受含有某个 URL 的字符串。DriverManager 类(即所谓的 JDBC治理层)将尝试找到可与那个 URL 所代表的数据库进行连接的驱动程序。DriverManager 类存有已注册的 Driver 类的清单。当调用方法 getConnection 时,它将检查清单中的每个驱动程序,直到找到可与URL 中指定的数据库进行连接的驱动程序为止。Driver 的方法connect 使用这个 URL来建立实际的连接。



  用户可绕过 JDBC 治理层直接调用 Driver 方法。这在以下非凡情况下将很有用:当两个驱动器可同时连接到数据库中,而用户需要明确地选用其中特定的驱动器。但一般情况下,让 DriverManager 类处理打开连接这种事将更为简单。

  下述代码显示如何打开一个与位于 URL "jdbc:odbc:wombat" 的数据库的连接。所用的用户标识符为 "oboy" ,口令为 "12Java":

String url = "jdbc:odbc:wombat";
Connection con = DriverManager.getConnection(url, "oboy", "12Java");
  2.1.2 一般用法的 URL由于 URL 常引起混淆,我们将先对一般 URL 作简单说明,然后再讨论 JDBC URL。

  URL(统一资源定位符)提供在 Internet 上定位资源所需的信息。可将它想象为一个地址。URL 的第一部份指定了访问信息所用的协议,后面总是跟着冒号。常用的协议有"FTP"(代表“文件传输协议”)和 "http" (代表“超文本传输协议”)。假如协议是 "file",表示资源是在某个本地文件系统上而非在 Internet 上(下例用于表示我们所描述的部分;它并非 URL 的组成部分)。

ftp://javasoft.com/docs/JDK-1_apidocs.zip
http://java.sun.com/prodUCts/jdk/CurrentRelease
file:/home/haroldw/docs/books/tutorial/summary.Html
  URL 的其余部份(冒号后面的)给出了数据资源所处位置的有关信息。假如协议是 file,则 URL 的其余部份是文件的路径。对于 ftp 和http 协议,URL 的其余部份标识了主机并可选地给出某个更详尽的地址路径。例如,以下是 JavaSoft 主页的URL。该 URL 只标识了主机:

  http://java.sun.com从该主页开始浏览,就可以进到许多其它的网页中,其中之一就是JDBC 主页。JDBC 主页的 URL 更为具体,它看起来类似: http://java.sun.com/products/jdbc

  2.1.3 JDBC URL

  JDBC URL 提供了一种标识数据库的方法,可以使相应的驱动程序能识别该数据库并与之建立连接。实际上,驱动程序编程员将决定用什么 JDBC URL 来标识特定的驱动程序。用户不必关心如何来形成JDBC URL;他们只须使用与所用的驱动程序一起提供的 URL 即可。JDBC 的作用是提供某些约定,驱动程序编程员在构造他们的 JDBC URL 时应该遵循这些约定。

  由于 JDBC URL 要与各种不同的驱动程序一起使用,因此这些约定应非常灵活。首先,它们应答应不同的驱动程序使用不同的方案来命名数据库。例如, odbc 子协议答应(但并不是要求) URL 含有属性值。第二,JDBC URL 应答应驱动程序编程员将一切所需的信息编入其中。这样就可以让要与给定数据库对话的 applet 打开数据库连接,而无须要求用户去做任何系统治理工作。第三, JDBC URL 应答应某种程度的间接性。也就是说,JDBC URL 可指向逻辑主机或数据库名,而这种逻辑主机或数据库名将由网络命名系统动态地转换为实际的名称。这可以使系统治理员不必将特定主机声明为JDBC 名称的一部份。网络命名服务(例如 DNS、 NIS 和DCE )有多种,而对于使用哪种命名服务并无限制。JDBC URL 的标准语法如下所示。它由三部分组成,各部分间用冒号分隔:

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

  JDBC URL 的三个部分可分解如下: jdbc ─ 协议。

  JDBC URL 中的协议总是 jdbc。

  <子协议> ─ 驱动程序名或数据库连接机制(这种机制可由一个或多个驱动程序支持)的名称。子协议名的典型示例是 "odbc",该名称是为用于指定 ODBC 风格的数据资源名称的 URL 专门保留的。例如,为了通过JDBC-ODBC 桥来访问某个数据库,可以用如下所示的 URL:


上一篇:CORBA对象生命周期之早期和后期绑定 人气:518
下一篇:深入Java中文问题及最优解决方法-下 人气:567
浏览全部Java的内容 Dreamweaver插件下载 网页广告代码 祝你圣诞节快乐 2009年新年快乐