数据库访问与数据库程序设计 项目式 教学课件 ppt 作者 陈承欢 单元2 连接数据库

上传人:E**** 文档编号:89439090 上传时间:2019-05-25 格式:PPT 页数:68 大小:757.50KB
返回 下载 相关 举报
数据库访问与数据库程序设计 项目式  教学课件 ppt 作者  陈承欢 单元2 连接数据库_第1页
第1页 / 共68页
数据库访问与数据库程序设计 项目式  教学课件 ppt 作者  陈承欢 单元2 连接数据库_第2页
第2页 / 共68页
数据库访问与数据库程序设计 项目式  教学课件 ppt 作者  陈承欢 单元2 连接数据库_第3页
第3页 / 共68页
数据库访问与数据库程序设计 项目式  教学课件 ppt 作者  陈承欢 单元2 连接数据库_第4页
第4页 / 共68页
数据库访问与数据库程序设计 项目式  教学课件 ppt 作者  陈承欢 单元2 连接数据库_第5页
第5页 / 共68页
点击查看更多>>
资源描述

《数据库访问与数据库程序设计 项目式 教学课件 ppt 作者 陈承欢 单元2 连接数据库》由会员分享,可在线阅读,更多相关《数据库访问与数据库程序设计 项目式 教学课件 ppt 作者 陈承欢 单元2 连接数据库(68页珍藏版)》请在金锄头文库上搜索。

1、单元2 连接数据库,教学导航,ADO.NET访问数据库的典型步骤是:建立连接打开连接执行操作取得数据关闭连接。首先必须学会如何建立连接。 SqlConnection类提供了以下两种构造函数来创建SqlConnection对象。,(1)使用默认构造函数SqlConnection()创建SqlConnection对象。 SqlConnection连接对象名=new SqlConnection();,(2)使用带参数的构造函数SqlConnection(String)创建SqlConnection对象,语法格式如下。 SqlConnection 连接对象名 = new SqlConnection (

2、连接字符串); 这个构造函数以一个连接字符串作为参数,一般有两种表现方式。, 将连接字符串作为参数,直接写在括号内,代码如下。 SqlConnection sqlConn = new SqlConnection(“Server=(local);Database=ECommerce;User ID= sa;Password=123456“);, 先定义一个字符串变量保存连接字符串,然后以字符串变量作为构造函数的参数,示例代码如下。 String strConn = “Server=(local);Database=ECommerce;User ID=sa;Password=123456“; Sq

3、lConnection sqlConn = new SqlConnection(strConn);,2.1 在.NET平台中使用ADO.NET方式连接SQL Server数据库,【任务2-1】 创建与测试.NET平台的数据库连接 【任务描述】 (1)创建项目Unit2。 (2)在项目Unit2中创建控制台应用程序SqlConnection2_1,编写代码创建与测试.NET平台ADO.NET数据库连接sqlConn。,【任务实施】 (1)创建项目Unit2。 (2)在项目Unit2中创建控制台应用程序SqlConnection2_1。 (3)引入命名空间。 (4)在类SqlConnection2

4、_1的Main方法中编写代码,创建与测试.NET平台ADO.NET数据库连接。,【运行结果】 SqlConnection2_1程序的运行结果如图2-1所示。,图2-1 SqlConnection2_1程序的运行结果,【任务2-2】 输出数据库连接的属性 【任务描述】 (1)在项目Unit2中创建控制台应用程序SqlConnection2_2。 (2)创建ADO.NET数据库连接sqlConn。 (3)输出数据库连接的属性。,【任务实施】 (1)在项目Unit2中创建控制台应用程序SqlConnection2_2。 (2)在SqlConnection2_2类的Main方法中编写代码,创建数据库连

5、接sqlConn,并输出数据库连接的属性。,【运行结果】 SqlConnection2_2程序的运行结果如图2-2所示。,图2-2 SqlConnection2_2程序的运行结果,【任务2-3】 测试多种不同的ADO.NET数据库连接方式 【任务描述】 (1)在项目Unit2中创建Windows窗体应用程序SqlConnection2_3,该程序的运行外观如图2-3所示。,(2)测试使用Windows NT集成安全模式的数据库连接方式。 (3)测试使用SQL Server身份验证模式的数据库连接方式。,【任务实施】 (1)在解决方案Unit2中创建Windows窗体应用程序SqlConnect

6、ion2_3。 (2)设计窗体SqlConnection2_3,该窗体的设计外观如图2-4所示。,图2-3 SqlConnection2_3程序的运行外观,图2-4 SqlConnection2_3窗体的设计外观,(3)声明类的私有成员变量conn。 (4)编写事件过程SqlConnection2_3_Load的程序代码。 (5)编写事件过程rbWindowsNT_CheckedChanged的程序代码。,(6)编写事件过程rbSQLServer_CheckedChanged的程序代码。 (7)编写事件过程btnTestConntion_Click的程序代码。 (8)创建方法checkSqlC

7、onnection。,【运行结果】 Windows窗体应用程序SqlConnection2_3的运行外观如图2-3所示,单击【测试连接】按钮,会弹出图2-5所示的提示“数据库连接成功”的【提示信息】对话框,表示数据库连接成功。,图2-5 提示“数据库连接成功”,图2-6 【测试数据库连接】对话框,2.2 在.NET平台的Web页面中使用ADO.NET方式连接SQL Server数据库,【任务2-4】 在.NET平台的Web页面中测试ADO.NET数据库连接 【任务描述】 (1)创建ASP.NET网站WebSite2。 (2)在网站WebSite2中添加Web窗体“SqlConnection2_

8、4.aspx”。,(3)在web.config文件中配置数据库连接字符串。 (4)编写程序创建与测试数据库连接并输出连接属性。,【任务实施】 (1)在解决方案Unit2中添加ASP.NET网站WebSite2。 (2)在网站WebSite2中添加Web窗体“SqlConnection2_4.aspx”。,(3)在web.config文件中配置数据库连接字符串。 (4)编写程序测试数据库连接并输出连接属性。,【运行结果】 Web窗体“SqlConnection2_4.aspx”的运行结果如图2-7所示。,图2-7 Web窗体“SqlConnection2_4.aspx”的运行结果,2.3 在.N

9、ET平台的Web页面中使用LINQ方式连接SQL Server数据库,【任务2-5】 在.NET平台的Web页面中测试LINQ数据库连接 【任务描述】 (1)在网站添加Web窗体。 (2)测试连接。,【任务实施】 (1)在网站WebSite2中添加Web窗体“SqlConnection2_5.aspx”。 (2)编写程序测试数据库连接并输出连接属性。,【运行结果】 Web窗体“SqlConnection2_5.aspx”的运行结果如图2-8所示。,图2-8 Web窗体“SqlConnection2_5.aspx”的运行结果,2.4 在Java平台中使用JDBC方式连接SQL Server数据库

10、,【任务2-6】 在Java平台中测试JDBC方式连接SQL Server数据库 【任务描述】 (1)在NetBeans IDE集成开发环境中创建Java应用程序项目JavaApplication2。,(2)在Java应用程序项目JavaApplication2中添加JAR文件“sqljdbc4.jar”。 (3)在Java应用程序项目JavaApplication2中创建类JavaApplication2_6。 (4)编写JavaApplication2_6类main方法的程序代码,测试JDBC方式连接SQL Server数据库,并输出数据库的元数据。,【任务实施】 (1)在NetBeans

11、 IDE集成开发环境中创建Java应用程序项目JavaApplication2。 (2)添加JAR文件“sqljdbc4.jar”。,(3)在Java应用程序项目JavaApplication2中创建类JavaApplication2_6。 (4)引入命名空间。 引入命名空间java.sql.*的代码如下。 import java.sql.*; (5)编写JavaApplication2_6类的main方法的程序代码。,【运行结果】 程序JavaApplication2_6的运行结果如图2-9所示。,图2-9 程序JavaApplication2_6的运行结果,2.5 在Java平台中使用JD

12、BC方式连接Oracle数据库,【任务2-7】 在Java平台中测试JDBC方式连接Oracle数据库 【任务描述】 (1)在Java应用程序项目JavaApplication2中创建类JavaApplication2_7。,(2)在Java应用程序项目JavaApplication2中添加JAR文件“ojdbc6_g.jar”。 (3)编写JavaApplication2_7类的main方法的程序代码,测试JDBC方式连接Oracle数据库,并输出连接元数据。,【任务实施】 (1)在Java应用程序项目JavaApplication2中创建类JavaApplication2_7。 (2)在J

13、ava应用程序项目JavaApplication2中添加JAR文件“ojdbc6_g.jar”。,(3)引入命名空间。 引入命名空间java.sql.*的代码如下。 import java.sql.*; (4)编写JavaApplication2_7类的main方法的程序代码。,【运行结果】 程序JavaApplication2_7的运行结果如图2-10所示。,图2-10 程序JavaApplication2_7的运行结果,2.6 ADO.NET的SqlConnection连接对象,1连接字符串 建立SqlConnection对象时的关键点就是设置正确的连接字符串,连接字符串主要包括连接一个数

14、据源时所需的各项信息,主要键值如下。,(1)指定使用的OLE DB提供程序。 (2)指定连接的服务器。 (3)指定访问的数据库。,(4)登录时采用的安全性验证模式。 (5)连接被打开时,是否返回安全性相关信息。 (6)等待服务器响应的时间。,2SqlConnection对象的主要属性,利用SqlConnection对象的各个属性,不仅可以获取连接的相关信息,还可以对连接进行所需的设置。,3SqlConnection对象的主要方法,(1)Open方法。 (2)Close方法。 (3)ChangeDatabase方法。 (4)BeginTransaction方法。 (5)CreatCommand方

15、法。,4SqlConnection对象的主要事件,(1)InfoMessage事件。 当SQL Server返回警告或消息时便会引发SqlConnection对象的InfoMessage事件,因此可以使用该事件从数据源取得警告或消息。,(2)StateChange事件。 每当连接从打开状态转变成关闭状态或者从关闭状态转变成打开状态时,会触发SqlConnection对象的StateChange事件。,2.7 ADO.NET的OleDBConnection连接对象,OleDBConnection对象主要用于访问Oracle、Access和Excel电子表格等类型的 数据源,OleDBConnec

16、tion对象的连接字 符串的主要键值有Provider、Data Source、User ID和Password,各个键值的主要功 能及设置如表2-18所示。,2.8 JDBC简介,1JDBC的实现原理 JDBC主要通过java.sql包提供的API供Java程序开发者使用,驱动程序厂商则通过实现这些接口封装各种对数据库的操作。,2JDBC的框架结构,JDBC框架结构包括4个组成部分,即Java应用程序、JDBC API、JDBC Driver Manager和JDBC驱动程序。,3JDBC驱动程序的类型,JDBC驱动程序有如下4种类型。 (1)JDBC-ODBC桥。 (2)本地JDBC API调用+部分Java驱动程序。 (3)中间数据访问服务器。 (4)纯Java驱动程序。,2.9 使用JDBC访问数据库,(1)注册与加载连接数据库的驱动程序。 (2)创建与数据库的连接。 (3)通过连接对象获取指令对象。,(4)使用指令对象执行SQL语句。 (5)获取结果集,并对结果集作相应处理。 (6)释放资源。,单元小结,本单元通过多个实例探讨了在

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号