引用
JavaBean 的定义:
1、 是一个普通的 Java 类
2、 在结构上没有预先的规定,不需要容器,不需要继承类或实现接口
3、 要求必须放在包中,要求实现 Serializable 接口
4、 要求有一个无参的构造方法.
5、 属性的类型必须保持唯一,返回值必须和 set 方法参数类型一致
6、 对每个属性要有对应的 get 和 set 方法。注:隐藏属性可以没有
7、 可以有外观作为显示控制,事件机制。
JDBC2.0 新特性:
1、Scrollability 结果集可滚动
滚动:可双向支持绝对与相对滚动,对结果集可进行多次迭代。
Con.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,
ResultSet.CONCUR_UPDATABLE);
TYPE_FORWARD_ONLY:
该常量指示指针只能向前移动的 ResultSet 对象的类型。
TYPE_SCROLL_SENSITIVE:
该常量指示可滚动并且通常受其他的更改影响的 ResultSet 对象的类型。
CONCUR_UPDATABLE:
该常量指示可以更新的 ResultSet 对象的并发模式。
绝对定位:boolean absolute(int row)将游标移动到指定位置。
相对定位:void afterLast()将游标向后移动一位。
void beforeFirst() 。将游标向前移动一位。
boolean first()将游标移动到结果集最前
boolean last()将游标移动到结果集末尾。
2、Updatability 结果集可更新。 (主要应用于桌面应用)
更新:rs.updateString(“name”,”Tony”);
rs.updateInt(1,”122323”);修改
rs.deleteRow();删除
rs.updateRow();
注:只有在必要的时候(如桌面应用)才用结果集更新数据库,因为使
用结果集更新数据库效率低下。可更新结果集还要看数据库驱动程
序是否支持,如 Oracle 就支持 MySql 不支持。并且只能针对一张表
做结果集更新。而且不能有 join 操作。必须有主健,必须把非空没
有默认值的字段查出。处理可更新结果级时不能用 select *来执行查
询语句,必须指出具体要查询的字段。
3、Batch updates 可批量更新。
将一组对数据库的更新操作发送到数据库统一执行(数据库支持并发
执行操作),以提高效率。主要是通过减少数据(Sql 语句或参数)在网络
上传输的次数来节省时间。
(1)对于 Statement 的批量更新处理:
stm.addBatch(Sql);
stm.addBatch(Sql);
int[] results=stm.executeBatch();
(2)对于 PreparedStatement 的批量跟新处理
pstm.setInt(1,11);pstm.setString(2,”haha”);……..
pstm.addBatch()
pstm.setInt(1,12);pstm.setString(2,”gaga”);……..
pstm.addBatch()
int[] results=stm.executeBatch();
注:int[] 中每一个数表示该 Sql 语句影响到的记录条数。
PreparedStatement 的更新操作比 Statement 的更新操作多了一
个设置参数的过程。
SQL3.0 规范中的新类型
Array 数组类型,主要用于保存一些类似于数组结构的数据。
Sturct 结构
Blob,大的二进制数据文件,最多存储 2G。
Clob,大文本文件对象,最多存储 2G。
在使用上述大对象的时候,在使用 JDBC 插入记录时要先插入一个空的占位对象,然后使
用
select blobdata from t_blob where id = " + id + " for update 这样的语法来对获得
的大对象,进行实际的写入操作 Blod 通过 getBinaryOutputStream()方法获取流进行写
入。getBinaryStream()方法获得流来获取 Blob 中存储的数据。
Clob 的 操 作 也 和 、 Blob 相 同 。 getAsciiStream() 方 法 用 于 读 取 存 储 的 文 本 对 象 ,
getAsciiOutputStream()方法之获得流用来向文件对象写入的。
BLOB 与 CLOB 的异同点:
① 都可以存储大量超长的数据;
② BLOB (Binary Large Object) 以二进制格式保存于数据库中,特别适合保存图片、视
频文件、音频文件、程序文件等;
③ CLOB (Character Large Object) 以 Character 格式保存于数据库中,适合保存比较
长的文本文件。
分享到:
相关推荐
【标题】:JDBC-Servlet-JavaBean:基于JDBC、Servlet和JavaBean的购物车系统 【描述】:这个项目旨在提供一个基础的在线购物平台实现,它涵盖了多个核心功能,包括用户管理、购物车操作以及订单处理。开发者通过这...
public ResultSet querySql(String Countsql,String Pagisql,HttpServletRequest request)throws Exception { HttpFile=request.getRequestURI(); //获取当前文件名。 nowPage=request.getParameter("pages"); //...
JDBC是Java语言中用来规范客户端程序如何访问数据库的应用程序接口,提供了多种数据库访问方式。在本案例中,JDBC用于连接MySQL数据库,执行SQL语句,包括插入、更新、删除和查询数据。JDBC驱动是Java程序与特定...
Servlet通过JDBC(Java Database Connectivity)与MySQL进行交互,执行SQL查询、插入、更新和删除操作。 5. **MVC模式**:尽管没有明确提到,但该系统的设计很可能是基于Model-View-Controller(MVC)架构模式。...
标题 "jdbc-jsp-ch1.rar" 暗示这是一个关于使用Java数据库连接(JDBC)与JavaServer Pages(JSP)交互的教程或项目压缩包。这个资源可能包含了一个简单的Web应用程序,用于演示如何在JSP中使用JDBC来访问和操作...
总结来说,这个实验旨在帮助学生理解JSP和JDBC如何协同工作以实现与数据库的交互,以及如何在实际应用中构建简单的Web应用程序。通过这个实验,你可以学习到数据库连接、SQL语句执行、异常处理以及用户界面反馈等...
【jdbc+javabean+servlet实例】是一个典型的Java Web应用程序开发案例,主要涉及了三个核心技术:JDBC(Java Database Connectivity)、JavaBean以及Servlet。这个实例主要用于实现用户登录功能以及分页展示查询数据...
在开发过程中,首先创建了JavaBean类`User.java`,它定义了`username`和`password`属性,以及对应的getter和setter方法。接着,创建了一个名为`DBUtil`的工具类,该类提供静态方法`getConnection()`来获取数据库连接...
SQL Server JDBC Driver 2.0 是一款用于Java应用程序与Microsoft SQL Server数据库进行交互的Java数据库连接(JDBC)驱动程序。这款驱动适用于Windows 7操作系统,并且特别针对在使用JSP(JavaServer Pages)开发...
4. JavaBean:JavaBean是一种符合特定规范的Java类,它封装了数据和操作,便于在Web应用程序中重用和共享。在本系统中,JavaBean通常用于封装学生的信息,如姓名、学号等,方便在JSP、servlet之间传递数据。 学生...
总的来说,这个"jsp的JDBC_JavaBean程序例"涵盖了Web开发中的关键部分:前端展示(JSP)、后端数据处理(JDBC)和业务逻辑封装(JavaBean)。通过学习这个示例,开发者可以更好地理解如何在实际项目中有效地结合这些...
首先,我们需要在项目中配置数据库连接,然后使用JDBC API执行SQL查询,从数据库中获取匹配的用户信息。如果找到匹配的记录,说明登录成功;否则,登录失败。 **具体步骤如下:** 1. **创建JSP登录页面**:编写...
Java Database Connectivity(JDBC)是Java编程语言中用于与各种类型数据库交互的一种API。它为开发者提供了一套标准接口,使得在Java程序中操作数据库变得简单。通过JDBC,你可以执行SQL语句、处理结果集、管理事务...
【JSP+JavaBean+JDBC】是一种经典的Web开发模式,用于构建动态、交互式的Web应用程序。这个项目可能是一个管理系统的实例,通过管理员的身份验证功能,展示了如何在Java Web环境中整合这三种技术。 **JSP(Java...
基于JSP+JAVABEAN+JDBC图书管理系统 摘 要 .........................................................1 目 录 .........................................................2 第一章 绪论 ..................
3. **EL表达式**:JSP 2.0引入了EL(Expression Language),它是一种简洁的脚本语言,用于在JSP页面中访问JavaBean属性,简化了数据绑定的过程。 **EL表达式** EL表达式是JSP 2.0的核心特性之一,用于获取和设置...
总结来说,使用JDBC和JavaBean连接数据库是一种常见的做法,它结合了JDBC的数据库操作能力与JavaBean的面向对象特性,提高了代码的可读性和可维护性。在实际开发中,还可以考虑使用连接池来管理数据库连接,进一步...
2. JDBC(Java Database Connectivity):JDBC是Java语言连接数据库的标准接口,它提供了一套规范,使得Java程序可以与各种类型的数据库进行交互。在学生管理系统中,JDBC用于建立与数据库的连接,执行SQL语句,实现...
JDBC是Java中连接和操作数据库的标准接口,它允许Java程序与各种类型的数据库进行交互,包括MySQL。通过JDBC,开发者可以执行SQL查询、插入、更新和删除记录。在实际应用中,通常会使用DataSource来管理数据库连接池...