JDBC数据库编程ok.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
JDBC数据库编程ok

通过ResultSet的对象插入、删除、修改数据 课后自习 void moveToInsertRow() throws SQLException void updateInt(int columnIndex,int x) throws SQLException void updateInt(String columnLabel, int x) throws SQLException void updateString(int columnIndex, String x)throws SQLException void updateString(String columnLabel, String x) throws SQLException void updateRow() throws SQLException void deleteRow() throws SQLException void insertRow() throws SQLException ResultSet接口 常用的方法 1.数据插入 当通过Statement对象或者是PreparedStatement对象使用select的sql语句获得了结果集之后,就可以利用现有的结果集进行插入操作。 具体做法: rs.absolute(n);//先定位”游标”到某行的位置,或省略直接利用当前行 rs.moveToInsertRow(); // 将这个位置作为插入行的位置 rs.updateXXX(…,…);// 对“不允许为空”的列赋值,如rs.updateString(2,”晒太阳的猫”); rs.updateXXX(…,…);// 对“不允许为空”的列赋值,如rs.updateInt(3,22); …… rs.insertRow(); //执行插入行操作 * 代码清单11-4 结果集更新在创建Statement对象或者是PreparedStatement对象的时候必须指明结果集可更新,否则会报出异常。 得到一个结果集之后,可以将游标移动到制定的行,然后使用updateXXX()方法更新该列的数据,最后使用updateRow()提交更新的数据,同步更改数据库。 * 代码清单11-5 2.数据修改 首先根据sqlStr查询条件获得ResultSet对象,然后将游标移到对应行,最后执行deleteRow()方法,即可实现数据的删除。 String sqlStr = select *from Admin where id=6; PreparedStatement ps = con.prepareStatement(sqlStr, ResultSet.TYPE_SCROLL_SENSITIVE, ResultSet.CONCUR_UPDATABLE); ResultSet rs = ps.executeQuery(); rs.next(); rs.deleteRow(); con.close(); * 3.数据删除 对数据表的操作(创建表、删除表、增加表中的列、删除表中的列) 课后自习 常常在程序中也需要对数据库或者是数据表进行操作,如:创建表、删除表、增加表中的列、删除表中的列。 这些操作涉及到的SQL语句有:CREATE,DELETE,DROP,INSERT,UPDATE等。 数据库更新操作在Statement对象上能够完成,并使用executeUpdate方法来执行SQL更新。 * 1)创建表 创建表使用SQL的CREATE TABLE语句,如: st.executeUpdate(CREATE TABLE customer(cName VARCHAR(10), cAge SMALLINT, cAddress VARCHAR(20))); 该语句将创建一个名为customer 的表,该表中包括的字段有cName(字符串型,长度为10);cAge(整型);cAddress(字符串型,长度为20)。 * 2)删除表 删除表使用SQL的DROP TABLE语句,如: st.executeUpdate(DROP TABLE customer); 该语句实现customer表的删除。 * 3)增加表中的列 向表中添加列,使用SQL的ALTER TABLE语句,如: st.executeUpdate(ALTER TABLE customer ADD COLUMN cEmail VARCHAR(20)); 该语句向customer表中添加名为cEmail的列,其类型为字符串型,长度为20。 4)删除表中的列 删除表中的列,也是使用SQL的ALTER TABLE语句,如:

文档评论(0)

little28 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档