《应用数据库》PPT课件

《应用数据库》PPT课件

ID:45361963

大小:1.47 MB

页数:43页

时间:2019-11-12

《应用数据库》PPT课件_第1页
《应用数据库》PPT课件_第2页
《应用数据库》PPT课件_第3页
《应用数据库》PPT课件_第4页
《应用数据库》PPT课件_第5页
资源描述:

《《应用数据库》PPT课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第9章数据库的使用教学目的了解JDBC驱动程序的4种类型掌握MySQL数据库的安装掌握MySQL-Front的安装和使用掌握JDBC操作数据库的三个主要步骤2WEB系统开发与设计主要内容1、数据库使用的完整过程2、数据库的增删改查实例3、连接池技术3WEB系统开发与设计1、数据库使用的完整过程1.1连接和访问数据库1.2处理结果集1.3关闭对象1.4异常处理4WEB系统开发与设计1.1连接和访问数据库引入java.sql包加载驱动程序建立到数据库的连接访问数据库java.sql.Connectionjava.sql.DriverManagerjava.

2、sql.Statementjava.sql.ResultSetjava.sql.SQLExceptionClass.forName(“com.mysql.jdbc.Driver”)Stringconstr="jdbc:mysql://localhost:3306/class";Connectionconn=DriverManager.getConnection(constr,“root","123456");Statementstmt=con.createStatement();Stringsql=“select*fromuser”;ResultSet

3、rs=stmt.executeQuery(sql);5WEB系统开发与设计1.2处理结果集(1)插入、删除或者更新——执行完即可(2)查询——要处理查询结果idusernameuserpass1zhangsan1232张三1233王五1234564赵四4fgStringusername=“张三”;Statementstmt=con.createStatement();Stringsql=“select*fromuserwhereusername=‘”+username+”’”;ResultSetrs=stmt.executeQuery(sql);idu

4、sernameuserpass2张三123user查询结果对行遍历,使用结果集的next()方法获取某列,用get方法。6WEB系统开发与设计next()方法的应用1、判断有没有结果集2、向下移动游标,以备获取某记录中某列的值Stringsql="select*fromuserwhereusername='"+username+"'anduserpass='"+userpass+"'";rs=stmt.executeQuery(sql);if(rs.next()){HttpSessionsession=request.getSession();sess

5、ion.setAttribute("username",username);}else{……}while(rs.next()){out.println(“用户名:”+rs.getString(2));}7WEB系统开发与设计get方法getInt(intcolumnIndex)——获取整数字段的值getInt(StringcolumnName)getString(intcolumnIndex)——获取字符串字段的值getString(StringcolumnName)getDouble(intcolumnIndex)getDouble(Stringco

6、lumnName)……Stringuser=rs.getString(2);Stringuser=rs.getString(“username”);8WEB系统开发与设计1.3关闭对象为了避免资源浪费,要及时关闭创建的对象。关闭连接:conn.close();关闭语句:stmt.close();关闭结果集:rs.close();注意:关闭的顺序要和创建对象的顺序相反。若操作过程中无结果集,则不需关闭。9WEB系统开发与设计1.4异常处理在对数据库处理过程中可能会发生各种异常,所以要对这些异常进行处理。一般使用如下的处理框架://异常处理框架try{…/

7、/要执行的可能出错的代码}catch(Exceptione){…//出错后的代码处理}finally{…//不管是否出错都要执行的代码}10WEB系统开发与设计实例1、输出查询结果11WEB系统开发与设计2、数据库的增删改查实例(1)Statement对象和PreparedStatement对象(2)数据的更新12WEB系统开发与设计(1)Statement对象和PreparedStatement对象在数据库连接建立后,需要对数据库进行访问,执行SQL语句。为此java.sql包提供了3个接口,分别定义了对数据库的不同调用方式StatementPrep

8、aredStatementCallableStatement13WEB系统开发与设计State

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。