第七章 对数据库的操作ppt课件.ppt

第七章 对数据库的操作ppt课件.ppt

ID:58693823

大小:210.50 KB

页数:58页

时间:2020-10-04

第七章 对数据库的操作ppt课件.ppt_第1页
第七章 对数据库的操作ppt课件.ppt_第2页
第七章 对数据库的操作ppt课件.ppt_第3页
第七章 对数据库的操作ppt课件.ppt_第4页
第七章 对数据库的操作ppt课件.ppt_第5页
资源描述:

《第七章 对数据库的操作ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第七章对数据库的操作本章介绍页面与数据库之间的通讯.根据需要,将页面数据保存到数据库中,或者将数据库中的数据展现在页面上,或者执行数据事务处理:数据查询和数据更新。学习目标理解数据源熟悉创建数据源的步骤理解JDBC-ODBC桥接器熟悉数据查询技术熟悉数据更新技术7.1数据源java应用程序与数据库的连接方式有四种,本书中采用JDBC-ODBC方式连接数据库.这种连接方式分三个步骤:首先,创建一个数据源,其次,加载JDBC-ODBC驱动程序,第三步,建立一个到数据库的连接。数据源是对数据库的一种映射。我们可以

2、把数据源理解为数据库本身,一个数据源对应一个数据库。本书以MicrosoftAccess数据库为例。假设已创建了数据库db.mdb(保存在E:db.mdb目录下)。假设采用的是windows2000操作系统,我们为该数据库创建数据源的步骤如下:1.在"管理工具"中选择"ODBC数据源",如图7-1所示。图7-1数据源ODBC2.双击"ODBC数据源"图标,出现如图7-2所示界面。该图显示了"UserDSN"选项卡中的已有数据源的名称。图7-2显示已有user数据源3.选择"SystemDSN"选项卡,单击

3、"Add"按钮,增加新的数据源,如图7-3所示。此对话框,为新增加的数据源选择驱动程序。图7-3选择驱动程序4.因为要访问MicrosoftAccess数据库,选择"MicosoftAccessDriver(*.mdb)"选项,单击"完成"按钮(为数据源选择了驱动程序),出现了设置数据源具体项目的对话框,如图7-4所示。图7-4配置数据源5.在"数据源名(N)"后的文本框中为数据源起一个名字,这里起的名字是grade(可以起别的名字),点击"选择(S)…"按钮,为数据源grade选择数据库,这里选择的数据库

4、是E:db.mdb。配置情况如图7-5所示。图7-5配置情况6.最后点击"确定"按钮,完成了数据源的配置,出现对话框如图7-6所示。在该对话框中,点击"确定"按钮,完成数据源grade的配置。图7-6配置完成7.2JDBC-ODBC桥接器JDBC-ODBC桥接器就是把应用程序与数据源连接起来的驱动程序。因此,创建了数据源以后,还要加载JDBC-ODBC桥接器,即加载驱动程序。下面是加载驱动程序的方式:try{Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");}ch

5、atch(ClassNotFoundExceptione){}通过Class类的静态方法forName(Stringdriver)加载JDBC-ODBC桥接器。7.3数据库连接创建了数据源,加载了驱动程序,应用程序还是不能连接到数据库。应用程序要访问数据库,还必须创建一个到数据库的连接。即创建一个连接对象。下面是创建连接对象的静态方法:publicstaticConnectiongetConnection(Stringurl,Stringuser,Stringpassword)throwsSQLExcept

6、ion假设数据源名是“grade”,用户登录系统的帐号是user/password。下面是获得连接对象的方法:Connectionconn=DriverManager.getConnection(“jdbc:odbc:grade”,user,password);或者Connectionconn=DriverManager.getConnection(“jdbc:odbc:grade”);getConnection()方法是DriverManager类的一个静态方法。对于Access数据库连接,可以不要帐号参

7、数就能建立连接对象。7.4数据库事务处理一般来说,数据库事务处理分两种:一种是数据查询,第二种是数据更新。数据更新包括数据插入、修改和删除。假设已经连接到某数据库,创建的连接对象是conn。则数据查询和数据更新步骤如下。1.数据查询通过以下两个步骤,获得查询结果集rs。(1)创建语句对象Statementstmt=conn.createStatement(inttype,intconcurrency);(2)获得查询结果集Stringsql="select*fromtablenamewhereexpress

8、ion";//SQL查询字符串ResultSetrs=stmt.executeQuery(sql);//获得结果集rs2.数据更新通过以下两个步骤,实现数据更新。(1).创建语句对象Statementstmt=conn.createStatement(inttype,intconcurrency);(2).执行更新Stringsql="sqlStatement";//插入或修改或删除SQL字符串intnumber

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

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

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