`
XiangdongLee
  • 浏览: 91998 次
  • 性别: Icon_minigender_1
  • 来自: 长沙
社区版块
存档分类
最新评论

JDBC 1:JDBC基础

阅读更多
本文围绕以下四个部分展开:

一、JDBC
二、Java访问数据库的原理图
三、导入数据库驱动程序和JUnit单元测试类
四、JDBC处理的步骤






一、JDBC

        JDBC:Java DataBase Connection.

        JDBC:Java数据库连接。它是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问。

        它由一组用Java语言编写的类和接口组成。

        JDBC提供了一种基准,据此可以构建更高级的工具和接口,使数据库开发人员能够编写数据库应用程序,同时,JDBC也是个商标名。


二、Java访问数据库的原理图



        Oracle、SQLServer、MySQL、DB2等数据库类比为“水厂”,Connection类比为“水厂放水到小区的阀门”,Statement类比为“小区放水到家中的阀门”,ResultSet类比为“家中放水的阀门”。

        因此,当Java连接数据库的时候,先要打开水厂的阀门(Connection),然后打开小区的阀门(Statement),接着打开家中的阀门(ResultSet),这样水才能流到家中(数据库才能与用户端进行连接)。这之后,才能使用水(JavaApp来操作结果集,进行增删改查CRUD)。

        同样的,连接关闭的原则:“先开后关,后开先关”,也就是:先关家里的阀门,再关小区的阀门,最后关水厂的阀门。如果直接先关掉小区的阀门而不先关家里的阀门,那可能会影响到小区其他家庭的使用。


        JDBC访问数据库的步骤:

        1.加载数据库驱动类
        2.获得数据库连接
        3.获得数据库操作句柄
        4.获得结果集(查询)
        5.处理结果集
        6.关闭结果集
        7.关闭操作句柄
        8.关闭数据库连接


三、导入数据库驱动程序和JUnit单元测试类

        导入数据库驱动程序的步骤:

        工程名上点击右键 -> Build Path -> Configure Build Path -> 在Libraries中,点击Add External JARs -> 进入Oracle安装路径中:F:\app\Xiangdong\product\11.2.0\dbhome_1\jdbc\lib ,然后选择对应的数据库驱动程序。Oracle11g选择ojdbc6.jar,Oracle10g选择ojdbc14.jar -> 点击OK -> 导入成功。


        导入JUnit的步骤:

        工程名上点击右键 -> Build Path -> Add Libraries -> 选择JUnit,点击Next -> 选择JUnit 4,单击Finish -> 导入成功。


        这两步完成之后,接下来就可以写代码了。


四、JDBC处理的步骤

        1. 建表 / 建序列 / 初始化数据

        (使用 PL/SQL Developer 工具完成)

        Table:dept

        2. 实体类/POJO/JavaBean/封装类

        Class:Dept

        3. 导入 数据库驱动程序 到工程

        ojdbc6.jar  (Oracle11g)

        ojdbc14.jar (Oracle10g)

        4. 新建数据库工具类

        4.1 获取数据库连接的方法

        4.2 关闭数据库连接的方法

        5.新建dao类封装对数据库的所有操作 (增删改查 - CRUD)

  • 大小: 29.9 KB
分享到:
评论

相关推荐

    Java 开发中的 JDBC 基础:连接数据库的技术详解与应用

    内容概要:本文全面介绍了 Java 开发中使用 JDBC 连接数据库的基础知识和技术细节。主要内容包括 JDBC 概述、使用步骤、驱动秘密、编程六步曲、SQL 注入、事务处理及常见问题解决方法。详细讲解了 JDBC 的工作原理、...

    JDBC连接字符串.doc

    了解这些JDBC连接字符串的基本格式和使用方法,对于开发人员来说至关重要,因为它们是Java应用程序连接各种数据库的基础。正确配置这些字符串,开发者就能成功地从Java程序中执行SQL查询,进行数据操作和管理数据库...

    sqljdbc_6.0

    JDBC不仅是Java平台的标准,还包含了一系列接口和类,如`java.sql.DriverManager`、`java.sql.Connection`、`java.sql.Statement`和`java.sql.ResultSet`等,它们是实现数据库操作的基础。 在压缩包子文件的文件...

    j2ee09:jdbc03:jdbc的最后封装(用到了反射)

    在“jdbc03”阶段,可能已经实现了基础的CRUD(创建、读取、更新、删除)操作,并在此基础上进行了进一步的封装,以提高代码的可读性和复用性。 “最后的封装”意味着开发者可能已经将上述步骤抽象成了一些通用的...

    j2ee07:jdbc01:Properties对象、四大参数、批量删除、基本的增删改查

    总之,理解Properties对象的使用、掌握JDBC的四大参数、熟练进行批量操作以及执行基本的CRUD操作,是每个Java EE开发者必备的基础技能。通过不断的实践和学习,可以提升开发效率并保证应用程序的稳定性和安全性。

    JDBC Driver 驱动包

    掌握JDBC驱动的使用对于Java开发者来说至关重要,因为它是连接Java应用程序与数据库的基础。无论是在Web应用、桌面应用还是服务端应用中,只要涉及到与数据库的交互,都离不开JDBC。理解并熟练使用这些驱动,能有效...

    JDBC基础JDBC基础

    JDBC基础JDBC基础JDBC基础JDBC基础JDBC基础JDBC基础JDBC基础JDBC基础JDBC基础

    JDBC驱动jar大全

    1. **MySQL JDBC驱动**:MySQL的JDBC驱动通常称为MySQL Connector/J,它允许Java应用连接到MySQL数据库。不同版本的驱动适用于不同版本的MySQL服务器,例如`mysql-connector-java-5.x.x.jar`对应的是MySQL 5.x系列,...

    JDBC知识总结(针对基础知识)

    1. JDBC简介: - JDBC是一套协议,定义了Java应用程序与数据库之间的通信规范。 - JDBC由一系列接口和类组成,数据库厂商按照这些接口来实现自己的驱动程序。 - Java开发者通过JDBC接口与数据库进行交互,包括...

    JDBC基础(入门级的)

    **JDBC基础知识详解** Java Database Connectivity (JDBC) 是Java平台上的一个标准API,用于与关系型数据库进行交互。它是Java开发者访问数据库的唯一、统一的接口,由Sun Microsystems(现已被Oracle收购)定义,...

    JDBC基础.ppt

    **JDBC基础学习目标:** 1. **理解Java中的数据库连接**:了解Java如何通过JDBC API与各种类型的数据库(如关系型、面向对象关系型和面向对象数据库)建立连接。 2. **掌握JDBC API**:熟悉java.sql包中的核心类和...

    jdbc基础介绍文档

    1. JDBC的作用: JDBC作为Java中的数据库访问机制,主要负责在Java应用程序和数据库之间建立桥梁,提供了一种标准化的方式来访问不同的关系型数据库。通过JDBC,开发者可以编写数据库无关的代码,因为JDBC接口已经...

    oracle所有版本jdbc的jar包

    1. **JDBC基础**: JDBC(Java Database Connectivity)是Java平台中的一个标准API,用于在Java应用程序中连接和操作关系型数据库。它由一组接口和类组成,允许开发者编写数据库无关性的代码。 2. **Oracle JDBC...

    连接数据库 JDBC驱动

    1. 类型1(JDBC-ODBC桥):这是最早的驱动方式,依赖于操作系统层面的ODBC(Open Database Connectivity)驱动,性能较低且不适用于非Windows平台。 2. 类型2(部分Java,部分本地代码):这些驱动包含Java和本地...

    在Eclipse中用JDBC连接Sql Server 2005总结

    - Microsoft SQL Server 2005 Express Edition:这是SQL Server的基础版本,适用于开发和测试环境。 - SQL Server Management Studio:用于管理和操作SQL Server数据库。 - SQL Server 2005 JDBC驱动:Java应用...

    jdbc:mysql://localhost:3306/webshopping?useUnicode=truecharacterEncoding=UTF-8

    1. **协议**:jdbc,表示使用Java的数据库连接协议。 2. **数据库驱动类型**:mysql,表明我们要连接的是MySQL数据库。 3. **主机名**:localhost,这是数据库服务器的IP地址或域名,在这个例子中是本地主机。 4. **...

    jdbc+dao:连接oracle

    总的来说,JDBC+DAO模式在Java中连接Oracle数据库是一种常见且基础的操作,它允许开发者以标准化的方式处理数据库交互,同时保持代码的清晰和模块化。在实际项目中,还可以结合Spring框架等,进一步简化配置和管理...

Global site tag (gtag.js) - Google Analytics