第14章数据变动功能网页 Statement resultset ≯ Statement定义运行SoL指令所需的方法成员,如果运行的SQL是 种 SELECT类型的指令。 Resultset则封装 Statemen运行SO指令之后所返回的数据内容, 用户通过 Resultset取得SQL语句返回的数据内容 JSP动态网页新技术
第14章数据变动功能网页 JSP 动态网页新技术 1 Statement & ResultSet ➢ Statement定义运行SQL指令所需的方法成员,如果运行的SQL是 一种SELECT类型的指令。 ➢ ResultSet则封装Statement运行SQL指令之后所返回的数据内容, 用户通过ResultSet取得SQL语句返回的数据内容
第14章数据变动功能网页 Statement resultset JSP网页 /Resultset Statement对象 对象 传送SQL指令 Connection 对象 数据库 数据库引擎 数据库连接 处理SQL语句 Resultset 对象 返回封裝的 SELECT指令 处理结果的 Resultset对象 JSP动态网页新技术 2
第14章数据变动功能网页 JSP 动态网页新技术 2 Statement & ResultSet 数据库 Statement 对象 传送 SQL 指令 数据库引擎 处理 SQL 语句 返回封裝的 SELECT 指令 处理结果的 ResultSet 对象 Connection 对象 JSP 网页 ResultSet 对象 ResultSet 对象 数据库连接
第14章数据变动功能网页 Statement成员 方法 说明 closed 结束对象,释放占用资源 add Batch(String sql)将要运行的sL指令加到批次指令中 clear Batcho 清除所有的SOL批次运行指令 execute Batcho 运行S①L批次指令 execute( String sql) 运行SQL一般指令 executeQuery( String sql)运行SQL查询指令,如 select指令 executeUpdate( String sql)运行SOL更改指令,如 Insert、 delete、 update getConnectiono 返回产生这个 Statement对象的 Connection对象 setMaxRows(int max) 设定 Resultset对象中可包含的最多数据数目为max get Marrows 返回 Resultset对象中可包含的最多数据数目 JSP动态网页新技术 3
第14章数据变动功能网页 JSP 动态网页新技术 3 Statement 成员 方 法 说 明 close() 结束对象,释放占用资源 addBatch(String sql) 将要运行的SQL指令加到批次指令中 clearBatch() 清除所有的SQL批次运行指令 executeBatch() 运行SQL批次指令 execute(String sql) 运行SQL一般指令 executeQuery(String sql) 运行SQL查询指令,如select指令 executeUpdate(String sql) 运行SQL更改指令,如insert、delete、update getConnection() 返回产生这个Statement对象的Connection对象 setMaxRows(int max) 设定ResultSet对象中可包含的最多数据数目为max getMaxRows() 返回ResultSet对象中可包含的最多数据数目
第14章数据变动功能网页 R Resultset 成员 方法 说明 absolutel( int index)移动指针到第 ,index笔数据 first 移动指针到第一笔数据 last 移动指针到最后一笔数据 after Last 移动指针到最后一笔数据之后 beforeFirsto 移动指针到第一笔数据之前 nexto 移动指针到下一笔数据 previous 移动指针到上一笔数据 relative (int rows 将指针往上或往下移动rows个位置,往上移则rows为负数, 往下移则rows为正数 JSP动态网页新技术
第14章数据变动功能网页 JSP 动态网页新技术 4 ResultSet 成员 方 法 说 明 absolute(int index) 移动指针到第index笔数据 first() 移动指针到第一笔数据 last() 移动指针到最后一笔数据 afterLast() 移动指针到最后一笔数据之后 beforeFirst() 移动指针到第一笔数据之前 next() 移动指针到下一笔数据 previous() 移动指针到上一笔数据 relative(int rows) 将指针往上或往下移动rows个位置,往上移则rows为负数, 往下移则rows为正数
第14章数据变动功能网页 Resultset成员 方法 说明 isAfterLasto 返回布尔值表示指针是否位于最后一笔数据之后 isBeforeFirstO 返回布尔值表示指针是否位于第一笔数据之前 isFirsto 返回布尔值表示指针是否位于第一笔数据的位置 elAsto 返回布尔值表示指针是否位于第一笔数据的位置 返回目前指针所指数据的位置 JSP动态网页新技术 5
第14章数据变动功能网页 JSP 动态网页新技术 5 ResultSet 成员 方 法 说 明 isAfterLast() 返回布尔值表示指针是否位于最后一笔数据之后 isBeforeFirst() 返回布尔值表示指针是否位于第一笔数据之前 isFirst() 返回布尔值表示指针是否位于第一笔数据的位置 isLast() 返回布尔值表示指针是否位于第一笔数据的位置 getRow() 返回目前指针所指数据的位置
第14章数据变动功能网页 Resultset成员 方法 说明 getString(int index)返回目前指针所指的数据,第 Gindex字段中的字符串 getstring( String name)返回目前指针所指的数据,字段名称为name中的字符串 getInt(int index) 返回目前指针所指的数据,第 index字段中的数值 getInt (int index 返回目前指针所指的数据,第 index字段中的数值 getInt( String name))返回目前指针所指的数据,第 , index字段中的数值 deleteRowo 删除指针所在的该笔数据 refreshRowl 重设数据中的值为上一次更新前的值 getFetchSizeo 返回 Resultset对象中可包含最多的数据笔数 closed 结束对象,释放占用资源 JSP动态网页新技术 6
第14章数据变动功能网页 JSP 动态网页新技术 6 ResultSet 成员 方 法 说 明 getString(int index) 返回目前指针所指的数据,第index字段中的字符串 getString(String name) 返回目前指针所指的数据,字段名称为name中的字符串 getInt(int index) 返回目前指针所指的数据,第index字段中的数值 getInt(int index) 返回目前指针所指的数据,第index字段中的数值 getInt(String name) 返回目前指针所指的数据,第index字段中的数值 deleteRow() 删除指针所在的该笔数据 refreshRow() 重设数据中的值为上一次更新前的值 getFetchSize() 返回ResultSet对象中可包含最多的数据笔数 close() 结束对象,释放占用资源
第14章数据变动功能网页 运行SQL一般指令 Connection con=Driver Manager. get Connection (jdbc: odbc webData") Statement smt=con. createStatemento String sql ="create table people smt. execute(sql); Statement对象smt是由 Connection类型的对象con调用 create Statement(0 所产生的,而在定义了一个建立数据表的SQL指令字符串sq后,运 行 smt, execute(sq)来运行SL指令。 JSP动态网页新技术 7
第14章数据变动功能网页 JSP 动态网页新技术 7 运行SQL一般指令 Connection con = DriverManager.getConnection("jdbc:odbc:webData"); Statement smt = con.createStatement(); String sql = "create table people"; smt.execute(sql); – Statement对象smt是由Connection类型的对象con调用createStatement() 所产生的,而在定义了一个建立数据表的SQL指令字符串sql后,运 行smt.execute(sql)来运行SQL指令
第4章数据变动功能网页 变动数据表 变动数据表结构的方式,只需将相关的SO指令传入 executel(sql) 方法即可 SQL变动指令是指对数据库进行新增( Insert)、删除( delete)或更新 ( update)等操作 JSP动态网页新技术 8
第14章数据变动功能网页 JSP 动态网页新技术 8 变动数据表 ➢ 变动数据表结构的方式,只需将相关的SQL指令传入execute(sql) 方法即可 。 ➢ SQL变动指令是指对数据库进行新增(insert)、删除(delete)或更新 (update)等操作
第14章数据变动功能网页 运行SQL查询指令 execute Quero方法方法在运行完成之后,会返回一个 Resultset 类型的对象,其中封装了代表查询结果的数据内容 Connection con Driver Manager. getConnection (jdbc: odbc: web Data") Statement smt= con. createStatemento String Sql="SELECT* FROM author Resultset rs= smt. executeQuery(sql) JSP动态网页新技术
第14章数据变动功能网页 JSP 动态网页新技术 9 运行SQL查询指令 executeQuery()方法方法在运行完成之后,会返回一个ResultSet 类型的对象,其中封装了代表查询结果的数据内容: Connection con = DriverManager.getConnection("jdbc:odbc:webData"); Statement smt = con.createStatement(); String sql = "SELECT * FROM Author"; ResultSet rs = smt.executeQuery(sql);
第14章数据变动功能网页 Results对象 Resultset对象是运行SQL查询后,所产生的数据集合对象,代表 种表格状的数据集合对象,包含SQL语句所产生的数据内容。 查询1:选择查询 Address 2011吴啸天 wxtefj.com025-64210020-80江苏扬州 2012管正 25-84210020-80上 teadfj.com025-0421020江苏南京 2014王岚 w1f.com025-6421002060江苏南京 记录:4J 1C荆共有记录数4 JSP动态网页新技术
第14章数据变动功能网页 JSP 动态网页新技术 10 ResultSet对象 ResultSet对象是运行SQL查询后,所产生的数据集合对象,代表 一种表格状的数据集合对象,包含SQL语句所产生的数据内容