JDBC 访问数据库

   jdbc api 被设计成使简单的事情更简单,这意味着jdbc使每天数据库任务简单化,通过使用jdbc来执行普通sql语句和完成数据库应用其它目标来让你熟悉它们。

   这一系列被分成一下部分:

  • jdbc介绍 - 列出jdbc特性、描述jdbc架构、检查sql命令和数据库相关的概念
  • jdbc基础 - 覆盖jdbc api,在java6已发布的部分。

   第一部分的结尾,你将会知道如何使用基本jdbc api来创建表,插入数据,查询表,获取查询结果和更新表数据。在这一个过程中,你将会学习到怎么使用简单的语句和预处理语句,也会看到一个简单的存储过程例子。同时,你还可以学到怎么执行事务和怎么捕获异常和告警。

课程:jdbc介绍

   jdbc api是一个java api ,它能够访问任何表格状的数据,特别是保存在关系型数据库中的数据。

  1. 连接到数据源,如数据库
  2. 发送请求和更新语句到数据库
  3. 获取和处理从数据库响应的结果集
       以下代码块是演示这三个步骤的一个例子:
public void connectToAndQueryDatabase(String username,String password){
    Connection conn = DriverManager.getConnection("jdbc:myDriver:myDatabase",username,password);
    Statement stmt = conn.createStatement();
    ResultSet rs = stmt.executeQuery("select a,b,c from table1");
    while(rs.next()){
        int x = rs.getInt("a");
        String s = rs.getString("b");
        float f = rs.getFloat("c");
    }
}

   这简短的代码片段实例化一个DriverManager对象来连接到数据库驱动并登陆到数据库中;实例化一个Statement对象,携带你的sql语句到数据库;实例化一个ResultSet对象接收你查询的结果,执行简单的while循环,接收和展示结果集。

jdbc产品部分

   jdbc包括四部分:

  1. jdbc api - 它提供用java编程语言来访问关系数据,使用它,应用可以执行sql语句,获取结果,并将变更传回给数据库。jdbc api还可以在分布式、异构的环境中使用多种数据源。
       jdbc api是java平台的一部分,java se和java ee,jdbc4.0被分成两个包:java.sql 和javax.sql,这两个包都包含在java se和java ee平台中
  2. jdbc 驱动管理 - jdbc DriverManager类定义能够将java应用链接到一个jdbc对象驱动的对象。DriverManager历来是jdbc架构支柱,它相当的小且简单。
       标准的扩展包javax.naming和javax.sql让你使用一个用java命名目录接口注册的DataSource对象,这个接口服务用来和数据源建立连接,你可以使用连接机制,但是,使用数据源对象是被推荐的
  3. jdbc测试套件 - 它能够帮助你决定jdbc驱动将会执行你的程序,这些测试不是详细或者全部,但是他们测试了jdbc api中很多重要的特性
  4. jdbc-odbc 桥接 - java软件桥接提供通过使用odbc驱动进行jdbc访问。注意,你需要加载odbc二进制代码到使用这个驱动的客户端。这样,odbc驱动适合于公共网络,这些地方客户端的安装不是主要问题,或者用三层架构写的应用服务代码。

   这一系列使用前面两种来连接到数据库并构建一个使用sql命令进行和关系型数据库通信的java程序,后两部分在特定环境中被适用于测试web应用或者和odbc-aware 数据库管理系统的通信中。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值