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数据库写一个程序等等,就像设计模式中的抽象工厂的作用似的。
工作原理:
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的十三个技术规范,学习仍在继续……