| 网站首页 | JAVA文章 | AppServers | Web开发 | 应用开发 | 资源下载 | 论坛
    想学好编程,学好外语很重要  [enadd  2006年12月25日]        
设为首页 加入收藏 联系站长
您现在的位置: 编程笔记网 >> JAVA文章 >> 数据库 >> 文章正文
数据源在JDBC中的应用        【字体:
数据源在JDBC中的应用
作者:佚名    文章来源:不详    点击数:    更新时间:2006-4-16

作者:冯睿 

简介
众所周知,JDBC(Java数据库连接)是Java 2企业版的重要组成部分。它是基于SQL层的API。通过把SQL语句嵌入JDBC接口的方法中,用户可以通过Java程序执行几乎所有的数据库操作。JDBC只提供了接口,具体的类的实现要求数据库的设计者完成。通过生成这些接口的实例,即使对于不同的数据库,Java程序也可以正确地执行SQL调用。所以对于程序员来说,不必把注意力放在如何向数据库发送SQL指令,因为程序员需要了解和用到的只是JDBC的接口,只有在极少数情况下会用到面向特定数据库的类,例如程序员希望使用ORACLE的扩展API。

在JDBC程序中,首先需要做的是实现与数据库的连接。在示例程序中,我们使用的是ORACLE8i的JDBC包。连接数据库通常需要实现以下几个步骤:

1. 注册数据库驱动程序(driver)。可以通过调用java.sql.DriverManager类的registerDriver方法显式注册驱动程序,也可以通过加载数据库驱动程序类隐式注册驱动程序。例如我们希望向虚拟机注册 // 显式注册
DriverManager.registerDriver(new oracle.jdbc.driver.// 隐式注册
Class.forName(“oracle.jdbc.driver.
关于虚拟机如何自动注册通过类加载器(ClassLoader)加载的数据库驱动程序超过了本文讨论的范围,在此不做详细讨论。

2. 建立连接。调用java.sql.DriverManager类的getConnection()方法可以建立与数据库的连接。GetConnection()方法返回一个Connection对象。需要注意的是,getConnection()方法会自动从数据库驱动程序注册表中选择一个最合适的驱动程序。

3. 建立连接后,允许自动更新(AutoCommit)。调用java.sql.Connection接口的serAutoCommit()方法可以设定当程序向数据库发出一条SQL指令后,数据库是否立即更新。

下面是一个具体的实例。在该实例中,作为getConnection()方法参数的url使用的是Net8 keyword-value pair格式。当然也可以使用普通格式。数据库安装在名为Chicago的服务器上,使用的协议是TCP协议,使用的端口是1521,数据库的SID是chidb,使用的数据库驱动程序是

[1] [2] [3] [4] [5] 下一页  

文章录入:enadd    责任编辑:enadd 
  • 上一篇文章:

  • 下一篇文章:
  • 发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
    最新热点 最新推荐 相关文章
  • jsp连接数据库大全

  • JSP数据库连接池的必要性

  • 通过JDBC连接oracle数据库的…

  • Tomcat4的数据库连接池配置

  • 数据库连接池Java实现小结

  • 一种简单JDBC连接池的实现

  • 用连接池提高Servlet访问数据…

  • JSP数据库连接大全

  • JSP数据库操作例程

  • 利用weblogic的POOL(连接池…

  •   网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!)
    | 设为首页 | 加入收藏 | 联系站长 | 友情链接 | 版权申明 | 管理登录 |