Java资源网

| JAVA基础 | 环境配置 | JDBC | 线程技术 | Socket编程 | JavaMail | JAVA与XML | 设计模式 | 技术新闻 | Java认证 | 程序人生 软件下载
| JSP&Servlet | Spring | Struts | Hibernate | JBuilder | Eclipse | WebService | EJB技术 | J2ME开发 | 应用服务器 | JXTA | Ajax
Articles search文章搜索
   关键字:
   类 别:
       
New download 最新下载
· [组件]HTML Parser 1.5
· [教程]WebSphere Studio应用教程
· [组件]JDom 1.0
· [工具]Junit3.8.1
· [教程]EJB编程及J2EE系统架构和设计
· [教程]EJB教程
· [教程]J2EE Tutorial中文版
· [教程]Java编程思想2(英文)
· [教程]java编程思想(完整版)
· [教程]Java网络编程
New articles 最新文章
· 设计移动 Web 服务
· 解析XML的时候完全忽略DTD
· 理解XML Schema XML Schema 初步
· 标签库的深入研究
· 提升JSP应用程序的七大绝招
· 如何使用JDOM对XML文件进行操作
· 处理XML字符串中特殊字符
· 利用Digester把XML转换成为Java对象
· 使用WebService 和RMI远程协作
· 使用Axis开发Web Service程序
Articles top 热门文章
· Eclipse基础--plugin插件安装(6644)
· eclipse+tomcat+lomboz的安装配置说明(4774)
· Java程序员就业前景(4584)
· Windows下JAVA环境变量的设置祥解(3788)
· Tomcat下JSP、Servlet和JavaBean环境的配置(3716)
· 使用links方式安装Eclipse插件(3698)
· 一个老程序员的心理话(3533)
· linux下jdk的安装与配置(3459)
· 初学者入门:Structs中基本配置入门(3334)
· Eclipse 运行命令行参数大全(3084)
您的位置:首页>>JDBC>>JDBC基础-建立数据库连接
JDBC基础-建立数据库连接
2005-08-15   来源:SUN  作者:SUN
首先要建立一个到想要使用的DBMS的连接。这包括两个步骤:(1) 加载驱动程序;(2) 创建连接。

加载驱动程序

加载驱动程序是一件非常简单的事情,只需要一行代码。例如,想要使用JDBC-ODBC Bridge,就可用下面代码加载它:

Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");

驱动程序文档会给您需要使用的类名。例如,假设类名是jdbc.DriverXYZ,就可用如下代码行加载驱动程序:

Class.forName("jdbc.DriverXYZ");

不需要创建驱动程序的实例,然后再用DriverManager注册它,因为调用Class.forName将会自动处理这些事情。如果要创建自己的实例,就会创建一个不必要的副本,但这并没有害处。

加载驱动程序之后,就可用于创建DBMS连接。

创建连接

创建连接的第二步是使用合适的驱动程序连接到DBMS。如下代码行示范了一般的用法:

Connection con = DriverManager.getConnection(url,
                     "myLogin", "myPassword");

这一步也很简单,难的是该向url提供什么。如果使用JDBC-ODBC Bridge驱动程序,JDBC URL将以jdbc:odbc:开始。URL的其余部分一般是数据源名称或数据库系统。因此,假设您要用ODBC访问称为Fred的ODBC数据源,您的JDBC URL可能就是jdbc:odbc:Fred。在myLogin处,输入要登录到DBMS的用户名称;在myPassowrd处,输入DBMS的用户密码。假设使用登录名Fernanda、密码J8登录到DBMS,只要用如下两行代码即可建立连接:

 
String url = "jdbc:odbc:Fred";
Connection con = DriverManager.getConnection(url, "Fernanda", "J8");

如果使用第三方开发的JDBC驱动程序,文档会告诉您使用的子协议,也就是在JDBC URL中放在jdbc:之后的东西。例如,假设驱动程序开发人员将名称acme注册为子协议,JDBC URL的第一、二部分将会是jdbc:acme:。驱动程序文档也将给出JDBC URL其余部分的说明。JDBC URL最后一部分提供了标识数据源的信息。

如果加载的驱动程序之一识别了提供给方法DriverManger.getConnection的JDBC URL,那个驱动程序将建立到JDBC URL指定的DBMS的连接。顾名思义,DriverManager类在幕后处理建立连接的各种细节。除非您自己编写驱动程序,否则就不会用到接口Driver中的任何方法,您真正需要知道的唯一一个DriverManager方法是DriverManager.getConnection。

方法DriverManager.getConnection返回的连接是一个开放连接,可用于创建JDBC语句,将SQL语句传递给DBMS。在前面的例子中,con是一个开放连接,我们会在下面的例子中用到。

  --相关文章--
· 通过JDBC连接oracle数据库的十大技巧 (2007-04-13)
· 第一个JDBC程序 (2007-04-13)
· 符合oo惯例的表现层控制 (2007-04-13)
· 用hibernate对递归数据的操作 (2007-04-13)
· 煮酒论英雄nbsp;-nbsp;漫谈Java数据库存取技术 (2007-04-13)
· 利用weblogic的数据源作为hibernate的数据源的例子 (2007-04-13)

版权所有©2005-2006 JAVA资源网 渝ICP备05007591号 虚拟主机 | 关于我们 | 联系方式 | 广告业务 | 网站地图 | 友情链接