读取数据库的数据必须掌握ResultSet对象的属性和方法。
常用get方法对行中的数据进行访问
int getInt(int columnIndex)
int getInt(String columnName)
Date getDate(int columnIndex)
Date getDate(String columnName)
Public String getString(int columnIndex)
Public String getString(String columnName)
数据库基本访问格式
Class.forName(“JDBC驱动程序");
Connection con= DriverManager.getConnection(url);
Statement stmt=conn.createStatement(结果集类型,结果集并发性);
ResultSet rs=stmt.executeQuery(DQL语句); 查询
stmt.executeUpdate(DML语句);操作
结果集
Statement对象创建的常见用法
Statement stmt = conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);
结果集类型
决定这个Statement对象创建的Rs对象是否可以滚动,是否对数据库中的修改敏感。
ResultSet.TYPE_FORWORD_ONLY(默认值)
ResultSet.TYPE_SCROLL_INSENSITIVE(可滚动,不敏感)
ResultSet.TYPE_SCROLL_SENSITIVE(可滚动,敏感)
结果集并发性
决定Rs是否可以修改数据库中的行。
ResultSet.CONCUR_READ_ONLY(不可修改默认)
ResultSet.CONCUR_UPDATABLE(可以修改)
使用Rs更新,也可以实现添加、删除和修改。
对敏感与否的解释
rs对结果集的修改有两种。
内部修改:可更新结果集的修改,指rs的值变了。
外部修改:其它的程序修改了结果集原来读取的行,指数据库修改了。
由于修改导致结果集和原来的值不同。
修改对结果集的影响如下表:
但是我们可以使用ResultSet对象的refreshRow()方法刷新结果集的当前行,覆盖默认的可见性。将所有的否都变为是。
更新:
rs.absolute(3);//定位更新哪一行
rs.updateInt(“数学”,100);//更新记录集
rs.updateRow();//将更新发送到数据库
删除:
rs.absolute(3);//定位要删除的行
rs.deleteRow();//将删除发送到数据库
添加:
rs.moveToInsertRow();//首先调用moveToInsertRow()创建新行
rs.updateInt(“数学”,100);//利用update设置新行的值
rs.updateString(“姓名”,“张三”);
rs.insertRow();//将新行发送到数据库
光标的维护方法
:
在JDBC1.0中,光标只能利用next方法向前移动一条记录,在2.0中,增加了可滚动结果集,使其可以任意跳转。
next()下一条,true/false
previous()前一条,true/false
first()第一条true/false
last()最后一条true/false
beforeFirst()第一条之前true/false
afterLast()最后一行后面true/false
absolute(int num)移动到指定行,若指定为负数,则从最后一行向前移动。
Relative( int relativeRowNumber)移动到当前行的相对行,参数可以为负数,指当前行之前的行。
在使用可滚动结果集方法移动时,如果不清楚当前位置,可以使用如下方法:
getRow() 返回当前行,若无,则0
isfirst() true/false
isLast() true/false
isBeforeFirst() true/false
isAfterLast() true/false
例:使用javabean和resultSet读取数据库。
准备:
创建数据库dataBase,用户名sa,密码sa
创建表userlist(id,username,addtime)
id:int 主键,标识,自动增加1
username:nvarchar
addtime:smalldatetime,默认值getdate()
随意添加几条数据用来测试
ceshi_sql.jsp用来测试sql是否联结成功
index.jsp使用了javabean连接数据库
- 大小: 20.4 KB
分享到:
相关推荐
赠送jar包:javax.ws.rs-api-2.0.1.jar;...使用方法:解压翻译后的API文档,用浏览器打开“index.html”文件,即可纵览文档内容。 人性化翻译,文档中的代码和结构保持不变,注释和说明精准翻译,请放心使用。
赠送jar包:javax.ws.rs-api-2.0.jar;...使用方法:解压翻译后的API文档,用浏览器打开“index.html”文件,即可纵览文档内容。 人性化翻译,文档中的代码和结构保持不变,注释和说明精准翻译,请放心使用。
使用方法:解压翻译后的API文档,用浏览器打开“index.html”文件,即可纵览文档内容。 人性化翻译,文档中的代码和结构保持不变,注释和说明精准翻译,请放心使用。 双语对照,边学技术、边学英语。
在开发RESTful服务时,你可以创建一个资源类,使用JAX-RS注解来声明其行为,然后在服务器上部署这个类。客户端可以通过HTTP请求来访问这些服务,获取或更新资源。这种基于标准的方法使得跨平台的集成变得简单,因为...
在实际开发中,开发者可以使用JAX-RS提供的这些工具,通过简单的注解就可以创建出强大的REST服务。例如,你可以创建一个处理GET请求的资源类: ```java @Path("/hello") public class HelloWorldResource { @GET ...
假设我们有一个包含学生信息的数据库表`Students`,其中有字段`ID`、`Name`、`Age`等,下面是一个使用`rs.getrows`方法获取前10条记录的例子: ```vb Dim conn, rs, rsArray Set conn = Server.CreateObject("ADODB...
【标题】"javax.ws.rs-api-2.0.jar" 是一个关键的Java库,它包含了RESTful Web服务接口的API,主要用于开发基于Java...在开发过程中,理解并熟练掌握JAX-RS的这些概念和用法,将有助于创建高效、可维护的RESTful服务。
发展开发docs.rs的推荐方法是将主二进制文件cargo run与外部服务的docker 使用。 这为您提供了合理的增量构建时间,而无需向主机添加新用户和程序包。吉特·胡克斯为了易于使用, git_hooks目录包含有用的git hooks...
而`使用说明.txt`很可能包含了解如何使用`javax.ws.rs.jar`的详细步骤和示例,可能涵盖了如何定义RESTful资源、如何处理HTTP方法(如GET、POST等)、如何使用注解来指定路由和数据绑定等内容。这份文档对于初学者...
描述: RS-LiDAR-16 用户手册是 RS-LiDAR-16 laser scanner 的使用指南,提供了详细的使用说明、配置方法、故障诊断和维护信息。 标签: RS-LiDAR-16 用户手册 知识点: 1. RS-LiDAR-16 的基本概念:RS-LiDAR-16 是...
3. **Forney算法**:确定错误值,根据找到的错误位置,使用Forney算法计算出每个错误位的具体值。 4. **修正错误**:将计算出的错误值加到原始码字对应位置,完成错误校正。 **项目实现** 在“rs.rar_rs”项目中...
- **`javax.ws.rs`**:JSR 311和JSR 339(JAX-RS)定义了Java API for RESTful Web Services。这个API使得创建RESTful服务变得简单,通过注解可以轻松地将HTTP方法映射到Java方法上。 - **`javax.xml.ws`**:JSR ...
3. **数据传输**:使用Write()方法发送数据,使用Read()或DataReceived事件接收数据。 4. **错误处理**:应处理可能出现的通信错误,例如超时、缓冲区溢出等。 5. **关闭串口**:完成通信后,调用Close()方法关闭...
title ) } )} ) 向您展示了一种布置lobste.rs故事的方法。 wiki。应用程序接口lobsters -> ([最热|最新], 回调) 第一个参数是一个可选字符串,指定要获取哪些故事。 可能的值是"hottest"和"newest" 该模块通过向...
虽然复杂,但在explaine.rs中,你可以逐步了解如何创建简单的宏,以及如何使用已有的宏,如println!或assert!。 模块系统(module system)帮助组织大型项目,控制代码的可见性和封装。在游乐场,你可以试验导入、...
本资源中提到的“RS时域迭代译码算法”可能是一种简化或优化的解码方法,适用于教学和验证目的。 “rs 译码matlab”意味着在MATLAB中实现RS码的解码算法,这通常包括将接收到的编码数据映射到GF(2^m)上的多项式,...
JAX-RS使得开发RESTful服务变得简单,因为它提供了一组注解,可以直接在Java类和方法上使用,来定义服务的URI、HTTP方法、响应类型等。 Apache CXF是一个全面的Web服务框架,它支持JAX-RS,允许开发者轻松地创建和...
simila.rs是一种在Internet中导航的新方法。 您浏览到您的每个页面都可以在右上角找到... simila.rs是一种在Internet中导航的新简单方法。 您浏览到您的每一页都可以在右上角找到Simila.rs图标,单击它将向您浏览...