J2EE的十三种技术——JDBC

背景:

    之前准备软考的时候,我们就学习过J2SE的视频。在进入J2EE之前,一定要复习和回顾下Java的基础知识,这对以后的学习十分重要。首先,简单回忆下java的体系结构。Java有三个体系结构:Java SE,Java EE,Java ME。

       Java SE——标准版,大都用来做桌面软件

       Java ME——微型版,手机软件编写的平台

       Java EE——企业版,企业级开发

     J2EE平台由一整套的Services、API和协议构成,对开发基于Web的多层应用提供了功能支持。与.net相比较,j2ee描述的是产品的标准,许多产品都符合j2ee标准产品,.net和j2ee不是在一个层次上,j2ee更加抽象些。因此,有人称为j2ee的规范,也有人称为技术。

    在这篇博客中,主要介绍的JDBC。

JDBC:

    Java Data Base Connectivity,Java的数据库连接。它是用于执行SQL语句的API,可为多种数据库提供统一访问。JDBC既然是十三种规范中的一种,它当然也就提供了一种标准,根据这个标准,可以构建更高级的工具和接口,使得数据库开发人员能够编写数据库的应用程序。

    利用JDBC,实现了“一次编写,随处运行”。我们不必为SQL数据库写一个程序,为ORACLE数据库写一个程序等等,就像设计模式中的抽象工厂的作用似的。

    工作原理:

J2EE的十三种技术——JDBC_第1张图片


1)与数据库建立连接

2)发送操作数据库的语句

3)处理结果


JDBC  Drivers:

    实现数据库操作的类。

    类型:

           2-层——用户直接与数据库会话;

           3-层——用户与代表数据库的中间层(即WebLogic Server)会话。



与ODBC:

   ODBC,Open Database Connectivity,开放数据库互连。它建立了一组规范,并提供了一组对数据库访问的标准API。与JDBC类似,这些API利用SQL完成大部分任务。

    为什么JAVA的规范中药引入JDBC,而不是ODBC呢?因为ODBC不适合直接在Java中使用,它使用C语言接口。JDBC保留了ODBC的基本设计特征,它建立在ODBC上而并非从零开始。


小结:

    对于JDBC的内容,目前只是简单的理论认识和了解。但之前用过ODBC,相信JDBC用起来不会很陌生的。J2EE的十三个技术规范,学习仍在继续……


你可能感兴趣的:(java,jdbc,J2EE)