- 1、本文档共56页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
6.1.1 通过可更新的ResultSet对象更新表的方法: void updateRow() void cancelRowUpdate() void moveToInsertRow() void insertRow() void deleteRow() 可更新的ResultSet 6.1.1 下面代码在products表中修改一件商品的信息: String sql = SELECT id, pname FROM products WHERE id =108; rset = stmt.executeQuery(sql); rset.next(); rset.updateString(2,笔记本电脑); rset.updateRow(); 可更新的ResultSet 6.1.1 课堂讨论及训练 编写如图所示的图形界面程序,要求通过按钮实现对products表中记录的查询、插入、删除及修改功能。提示:需使用可滚动、可更新的结果集对象。 谢 谢 * * * * * * * * * * * * * * 创建连接对象 调用DriverManager类的getConnection()静态方法,该方法有下面两种格式。 static Connection getConnection(String dburl) static Connection getConnection(String dburl, String user,String password) String dburl = jdbc:mysql://:3306/webstore; Connection conn = DriverManager.getConnection(dburl, root, 123456); 6.1.1 创建连接对象 Connection接口的常用方法: void close() Statement createStatement() PreparedStatement prepareStatement(String sql) void setAutoCommit(boolean autoCommit) void commit() void rollback() 6.1.1 创建语句对象 SQL语句对象有三种: Statement PreparedStatement CallableStatement 通过调用Connection接口的相应方法可以得到这三种语句对象: Statement createStatement() PreparedStatement prepareStatement(String sql) 6.1.1 执行语句对象 Statement对象主要执行一般的SQL语句: ResultSet executeQuery(String sql) int executeUpdate(String sql) 6.1.1 处理结果集 ResultSet对象表示SQL查询语句得到的记录集合,称为结果集。结果集一般是一个记录表,其中包含列标题和多个记录行。 每个结果集对象都有一个游标。所谓游标(cursor)是结果集的一个标志或指针。对新产生的ResultSet对象,游标指向第一行的前面,可以调用ResultSet的next()方法,使游标定位到下一条记录。 6.1.1 id pname brand price stock 103 笔记本电脑 Lenovo 4900.00 8 104 苹果7s Plus手机 苹果 5300.00 5 101 数码相机 奥林巴斯 1330.00 3 102 平板电脑 苹果 1990.00 5 105 台式机电脑 戴尔 4500.00 10 rst.next() 返回 true rst.next() 返回 false String sql = select * from products“; rst = stmt.executeQuery(sql); rst.getInt(1); // 得到103 rst.getString(2) ; // 得到“笔记本电脑” rst.getString(3); // 得到 Lenovo rst.getFloat(4); // 得到 4900.00 rst.getInt(5); // 得到8 rst.getInt(“id); r
您可能关注的文档
- 第03章选择与循环.ppt
- 第04章类和对象.ppt
- 第07章继承与多态.ppt
- 第08章Java常用核心类.ppt
- 第09章内部类枚举和注解.ppt
- 第10章接口与Lambda表达式.ppt
- 第11章泛型与集合.ppt
- 第12章异常处理.ppt
- 第13章输入输出.ppt
- 第15章事件处理与常用控件.ppt
- 专题十五 一次函数中的最值问题 同步练习 2024-2025学年北师大版数学八年级上册.docx
- Unit 4 My favorite subject 综合测试三 2024-2025学年人教版英语七年级上册.docx
- 常规宝石鉴定仪器特征.doc
- 2025版高考英语一轮基础练Step4以话题为主线锤炼素养技能必修2Unit3含解析新人教版.doc
- 2025届高考语文一轮复习名篇名句默写考点详解核心突破教学案.doc
- Unit 7单元检测卷-2024-2025学年上学期江苏省译林版七年级英语 .docx
- Unit1 Section A 语法课件 - 2024-2025学年人教版八年级英语下册.pptx
- 浙江省杭州文渊实验初级中学2024-2025学年九年级上学期十月英语月考试题 .docx
- 学校规范化管理报告.pptx
- 人教版高中物理选择性必修第一册精品课件 第四章 光 1 光的折射.ppt
文档评论(0)