`
XiangdongLee
  • 浏览: 87264 次
  • 性别: 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
分享到:
评论

相关推荐

    JDBC基础JDBC基础

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

    jdbc基础编程练习步骤

    jdbc基础编程练习jdbc基础编程练习jdbc基础编程练习jdbc基础编程练习jdbc基础编程练习jdbc基础编程练习jdbc基础编程练习jdbc基础编程练习jdbc基础编程练习jdbc基础编程练习jdbc基础编程练习jdbc基础编程练习jdbc基础...

    JDBC基础.chm JDBC基础.chm

    JDBC基础.chmJDBC基础.chm

    利用JDBC和MySQL Replication实现数据库集群

    针对这一情况,提出在现有硬件的基础上利用JDBC规范与MySQL Replication实现数据库集群从而解决数据访问瓶颈。其主要方法是在进行JDBC连接之前实现负载均衡,所有SQL请求由负载均衡器进行统一调度。在数据库端利用...

    jdbc基础的详解与总结

    此文档说明详细列举了jdbc从原理概述、JDBCAPI、应用步骤过程

    实验3 JDBC操作数据库3

    如下图所示1、通过常规JDBC访问数据库目的:练习JDBC连接、操作数据库的完整过程(所有操作写在同一个类文件中即可)注意命名规范,建议:1)项目名全部小写,例

    JDBC 基础知识 .ppt

    了解JDBC的概念及必要性 了解JDBC驱动程序类型 理解JDBC 程序的结构 运用JDBC进行数据库编程

    Java基础:常用的JDBC连接数据库方法大全

    Java基础:常用的JDBC连接数据库方法大全Java基础:常用的JDBC连接数据库方法大全

    JDBC基础.ppt

    JDBC基础.ppt,课件,基础知识很全面,还有高级篇!

    JDBC 基础实例(非常适合初学者)

    非常适合初学jdbc的实例 自带MySQL数据库 root ,root。

    JDBC数据库编程实验

    (1)熟练掌握JDBC操作数据库的整个过程; (2)利用预处理语句操作数据库; (3)掌握可滚动和可更新的结果集的基本操作方法; (4)理解JDBC中实现事务处理的基本方法; (5)理解数据库连接池的基本原理和思想,...

    数据库基础与JDBC编程技术.

    数据库基础与JDBC编程技术.数据库基础与JDBC编程技术.数据库基础与JDBC编程技术.数据库基础与JDBC编程技术.数据库基础与JDBC编程技术.

    JDBC 开发基础课件

    JDBC 基础 连接数据库,编操作系统的第一步

    jdbc详解(基础版本)

    对初学JDBC的同志很有帮助,内容浅显易懂,图文并茂,讲解详尽,学习完此教程肯定会对JDBC有一个清晰的认识。

    JDBC学习资料 jdbc编程

    jdbc基础 JDBC编程 网络编程 线 程

    JDBC 基础知识

    JDBC 的相关基础知识,知识点很全面,简单易懂。

    JDBC 基础入门

    JDBC 基础入门,共学习

    基于 jsp+servlet+jdbc 学生请假信息管理系统课程设计

    1.后端开发技术:servlet+jdbc 2.前端技术:jsp 3.前端ui:经典蓝色ui 4.功能点描述: (1)学生 查看个人信息、查看个人的晚归记录、填写请假单、查看请假的审核情况 (2)宿管员(有待完善) 基础信息管理、查看个人信息...

Global site tag (gtag.js) - Google Analytics