第15章 数据库编程 java课件.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文档。上传文档
查看更多
第15章 数据库编程 java课件

第15章 数据库编程 15.1.2 SQL简介 15.2 使用JDBC连接数据库 15.4 数据库编程的一般过程 15.4 数据库编程的一般过程 15.4 Statement的相关方法 15.4 ResultSet的相关方法 15.4 练习 * 1.定义表 create table 表名(列名1 数据类型1[条件1],列名2 数据类型2[条件2],…) 例如:create table employee(no char(4) not null,name char(6),sex char(2)) 2.查询:select 列名1,列名2,… from 表名1,表名2,… 例:select no,name from employee where sex=‘男’ 3.插入:insert into employee values(列1值,列2值,…) 例:insert into employee values(‘102’,’张三’,’男’,57.5); 4.删除:delete from 表名 where 条件 例:delete from employee where no=‘104’ 5.修改:update 表名 set 列名1=值1,列名2=值2,… where 条件 例:update employee set name=‘李四’,salary=800 where no=‘102’ JDBC是一种规范 JDBC提供的主要接口有: 1.java.sql.DriverManager:处理驱动程序的调入 2.java.sql.Connection:建立数据库连接 3.java.sql.Statement:用于SQL语句的执行 4.java.sql.ResultSet:用于保存查询结果 1.加载驱动程序:Class.forName(JDBC驱动程序名) 例:Class.forName(“sun.jdbc.odbc.JdbcOdbcDriver”); 2.连接数据库 Connection 连接变量=DriverManager.getConnection(数据库URL,用户帐号,用户密码); 例:Connection conn=DriverManager.getConnection(“jdbc:odbc:myDB,” “li”, “123”); 3.执行SQL语句 (1)建立SQL语句对象 Statement SQL语句变量=连接变量.createStatement(); 例:Statement stmt=conn.createStatement(); (2)执行SQL语句 例(a)stmt.executeUpdate(“delete from employee where name=‘张三’”); 例(b)ResultSet rs=stmt.executeQuery(“select * from employee where sex=‘男’”); 4.关闭连接: 语句变量.close(); 连接变量.close(); Statement对象的方法如下:(以对象stmt为例) stmt.executeQuery(“select语句”):执行SQL查询语句,返回一个ResultSet对象,保存查询记录; stmt.executeUpdate(“除select外的语句”):执行insert、update、delete等查询外的SQL语句; ResultSet的相关属性和方法如下:(以对象rs为例) rs.next():读取下一条记录,读到最后则返回false; rs.getString(String 列字段名):获取本条记录中,“列字段名”对应的值;类似有rs.getFloat(int i); rs.getMetaData():返回一个ResultSetMetaData对象,该对象包含ResultSet对象中各列的名称、类型等属性; ResultSetMetaData对象.getColumnCount():得到ResultSet对象中的列字段的个数; ResultSetMetaData对象.getColumnName(i):得到列字段名; 写程序新建一个表,并添加内容; 读出该表中的字段名和字段值;

文档评论(0)

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

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

1亿VIP精品文档

相关文档