读取数据库的数据必须掌握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”文件,即可纵览文档内容。 人性化翻译,文档中的代码和结构保持不变,注释和说明精准翻译,请放心使用。 双语对照,边学技术、边学英语。
发展开发docs.rs的推荐方法是将主二进制文件cargo run与外部服务的docker 使用。 这为您提供了合理的增量构建时间,而无需向主机添加新用户和程序包。吉特·胡克斯为了易于使用, git_hooks目录包含有用的git hooks...
ASP技巧rs.getrows方法
title ) } )} ) 向您展示了一种布置lobste.rs故事的方法。 wiki。应用程序接口lobsters -> ([最热|最新], 回调) 第一个参数是一个可选字符串,指定要获取哪些故事。 可能的值是"hottest"和"newest" 该模块通过向...
simila.rs是一种在Internet中导航的新方法。 您浏览到您的每个页面都可以在右上角找到... simila.rs是一种在Internet中导航的新简单方法。 您浏览到您的每一页都可以在右上角找到Simila.rs图标,单击它将向您浏览...
从crates.io重定向到lib.rs 替换所有链接与 ,轻量级替代 用法在您的浏览器中安装扩展。 转到并按“安装”。 现在,尝试使用您喜欢的搜索引擎搜索任何板条箱。 首先链接之一将是 。 如果单击它,您将被转发到 另一个...
1/10 单位负载 RS-485 收发器-SP481R/SP485R1.2.3 +3.3V 低功耗半双工 RS-485 收发器-SP3481/SP34851.2.4 增强型低功耗全双工 RS-422 收发器-SP490E/SP491E1.2.5 +3.3V 低功耗全双工 RS-422 收发器-SP3490/SP...
# 使用方法: 解压 【***.jar中文文档.zip】,再解压其中的 【***-javadoc-API文档-中文(简体)版.zip】,双击 【index.html】 文件,即可用浏览器打开、进行查看。 # 特殊说明: ·本文档为人性化翻译,精心制作...
# 使用方法: 解压 【***.jar中文文档.zip】,再解压其中的 【***-javadoc-API文档-中文(简体)版.zip】,双击 【index.html】 文件,即可用浏览器打开、进行查看。 # 特殊说明: ·本文档为人性化翻译,精心制作...
书法 计算Rust程序的调用图。 用法 callgraph foo.rs --sysroot /usr/local 要构建foo.rs,通常会在... 我们对此进行一些后期处理(以将方法decl映射到其实现),然后使用librustc_graphviz为graphviz输出一个点文件。
三菱FX5U系列PLC内置RS485的使用方法和接线
赠送jar包:jackson-jaxrs-json-provider-2.7.8....使用方法:解压翻译后的API文档,用浏览器打开“index.html”文件,即可纵览文档内容。 人性化翻译,文档中的代码和结构保持不变,注释和说明精准翻译,请放心使用。
用法 该板条箱称为gitignore ,您可以通过获得它: [ dependencies ] gitignore = " x.y.z " 你也可以简单地通过 Cargo 依赖 Git 版本目录来使用它: [ dependencies . gitignore ] git = " ...
Docgenerator 生成一个名为rest.html的maven报告,其中包含带javax.ws.rs注释的HTTP端点方法和@JsonProperty Jackson @JsonProperty注释的对象,以及其他一些内容。 #使用Maven配置文档生成器分为两部分: 注释...
使用方法如下: 1.自己重新写一个串口操作源文件cmd.c或者cmd.cpp 2.在cmd.c或者cmd.cpp中定义 头文件#include "cnComm.h" 定义串口类 CnComm com; 3.编写发送函数 UINT SendCmd(CString strCmd) { 。。。 size ...
赠送jar包:jackson-jaxrs-json-provider-2.7.8.jar...使用方法:解压翻译后的API文档,用浏览器打开“index.html”文件,即可纵览文档内容。 人性化翻译,文档中的代码和结构保持不变,注释和说明精准翻译,请放心使用