(数据库原理与应用课件)最七章-数据库编程_第1页
(数据库原理与应用课件)最七章-数据库编程_第2页
(数据库原理与应用课件)最七章-数据库编程_第3页
(数据库原理与应用课件)最七章-数据库编程_第4页
(数据库原理与应用课件)最七章-数据库编程_第5页
已阅读5页,还剩25页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、数据库编程数据库原理与应用主讲人:李远华遥感与地理信息系数据库编程数据库原理与应用主讲人:李远华遥感与地理信息系一、Visual.Studio.2008.Express.Edition(Cns) 安装方便,适合学习之用或单语言快速开发。功能有限。二、 Visual.Studio.2008.Professional.Edition.DVD 专业版:功能完善,适合个人开发者。三、 Visual.Studio.2008.Team.Edition.For.Software.Developers. DVD (Chs)四、Visual.Studio.2008.Team.Suite.DVD(Chs) 团队版

2、(集成套件)Visual.Studio 版本区别软件介绍一、Visual.Studio.2008.Express.ESQL Serve 版本区别1.SQL Server 2008 Express版2.SQL Server 2008 Developer (win 7)3.SQL Server 2008标准版4.SQL Server 2008 Web版5.SQL Server 2008工作组版6.SQL Server 2008 Enterprise(企业版,d61)7.SQL Server Compact 3.5版SQL Serve 版本区别1.SQL Server 200(数据库原理与应用课件)

3、最七章_数据库编程(数据库原理与应用课件)最七章_数据库编程 每一种数据库,都相当于一台打印机,都需要安装驱动程序后才能连接,因此,不管连接何种数据库,都需要明白它的驱动是什么?需要安装软件或编程语言中对方法加以说明。例如VB和C#中都需要给函数提供数据库的驱动说明。 1、数据库与驱动吉林大学 遥感与地理信息系 每一种数据库,都相当于一台打印机,都需要安装驱动程序后才JDBC(Java Data Base Connectivity)ODBC(Open Data Base Connectivity)OLEDB(Object Linking and Embedding Data Base)JDBC

4、是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。是JAVA和关系型数据库连接的桥梁。 ODBC提供了一组对数据库访问的标准API。这些API利用SQL来完成其大部分任务。ODBC提供了对SQL语言的支持,用户可以直接将SQL语句送给ODBC,ODBC能以统一的方式处理所有的数据库。OLEDB(OLEDB)是微软的战略性的通向不同的数据源的低级应用程序接口。OLE DB不仅包括微软资助的标准数据接口开放数据库连通性(ODBC)的结构化问题语言(SQL)能力,还具有面向其他非SQL数据类型的通路。 驱动程序 JDBC(Java

5、 Data Base Connectivi 针对数据库的连接,每一种编程软件都提供了一套与数据库有关的函数,提供数据库连、查询、封装记录等操作。例如ADO,DAO ODBC,JDBC等。例如VB中的引用,C#中的命名空间引用。 2、数据方法库(数据库类、函数)吉林大学 遥感与地理信息系 针对数据库的连接,每一种编程软件都提供了一套与数据ADO:是基于全新的OLE DB技术而设计的 DAO:是VB最先采用的面向对象的数据访问接口,通过DAO访问MICROSOFT JET数据库引擎 数据库访问对象 ADODAOADO.netODBCJDBCOLEDB数据库ADO:是基于全新的OLE DB技术而设计

6、的 DAO:是VB(数据库连接函数及子函数: 连接类及动作 open(),close()) 3、数据库连接 需要数据库连接函数,连接之前,需要说明数据库的类型,驱动,名称、路径等吉林大学 遥感与地理信息系(数据库连接函数及子函数: 连接类及动作 open(),cl 每一种编程语言都提供了SQL语言的查询方法和执行函数。不管你使用那一种编程语言,只需要查询到该种语言执行SQL查询语句的函数及其使用方法就行了。 4、SQL查询吉林大学 遥感与地理信息系 每一种编程语言都提供了SQL语言的查询方法和执行函数。不 4、SQL查询 VB C# 每一种编程语言,都提供了执行SQL语言的关键字(函数),我们

7、只需要查找MSDN或者查阅相关文献,了解它的用法,就能解决问题。注意的事: SQL查询语句,要符合SQL的语言标准,注意自定义的变量、控件参数的引用方法。String SQLString = “select * from tuser where name=” + textBox1.Text.Trim() + “ ”;Dim SQLString as StringSQLString = “select * from tuser where name=”+text1.Text+ “ ”;吉林大学 遥感与地理信息系 4、SQL查询 VB C# 每一种编程语言,都提供了 用于记录数据库中的内容,可以包

8、括多个表,可用它来控制每一个数据库的读写。但是,但并不用直接用于显示记录,需要专门的记录方法(函数)。 5、DataSet(数据集类及方法 和它的子函数)吉林大学 遥感与地理信息系 用于记录数据库中的内容,可以包括多个表,可用它来控制每 要控制数据库中的某一个元组或多个元组(记录),必须要用到编程软件中的Recordset类方法,具体如何使用,可查找相关资料。 6、Recordset(记录)吉林大学 遥感与地理信息系 6、Recordset(记录)吉林大学 遥感与地理信息系 数据库中的数据显示,需要用编程软件来实现。可连接的控件有TextBox控件,GridView控件、Lable控件等。可通

9、过代码或属性设置,将它们与数据库连接起来。 7、数据显示吉林大学 遥感与地理信息系 数据库中的数据显示,需要用编程软件来实现。可连接的控件8、数据库控制 菜单、按钮类控件。吉林大学 遥感与地理信息系8、数据库控制 菜单、按钮类控件。吉林大学 遥感与地理信息系二、数据库编程基本思想吉林大学 遥感与地理信息系二、数据库编程基本思想吉林大学 遥感与地理信息系数据库核心功能用户登录驱动信息基本思想数据查询数据操纵(insert等)用户管理数据库(excel)数据库(Access)数据库(SQL S)数据库(ORAQLE)数据库(MySQL)数据库(DB) 表的管理(SQL)吉林大学 遥感与地理信息系外

10、模式的设计功能设计用户管理功能1功能2功能N数据库核心功能用户登录驱动信息基本思想数据查询数据操纵(in三、数据库编程关键技术吉林大学 遥感与地理信息系三、数据库编程关键技术吉林大学 遥感与地理信息系数据库编程连接(open)驱动信息关键技术SQL查询DataSet与查询结果RecordSet数据库(excel)数据库(Access)数据库(SQL S)数据库(ORAQLE)数据库(MySQL)数据库(DB)编程语言数据库方法数据容器(接收数据)数据添加(执行SQL)吉林大学 遥感与地理信息系数据连接(open)驱动信息关键技术SQL查询DataSet 2、SQL查询执行 Sql search

11、 = select * from user where name= + Text1.Text + and password= + Text2.Text + Set rs = Conn.Execute(sqlsearch)String SQLString = select * from tuser where name= + textBox1.Text.Trim() + and password= + textBox2.Text.Trim() + ;/设置sql查询语句 OleDbDataAdapter myadapter = new OleDbDataAdapter(SQLString, aC

12、onnection); VB C#吉林大学 遥感与地理信息系 2、SQL查询执行 Sql search = sel总结一句话:不管什么语言,只要查阅学习到上述关键技术如何实现,就可实现与数据库的连接与数据交换,指导自己如何学习数据库编程,余下的问题是:具体问题具体分析,但要自己指导自己,做什么?如何做?这就是理伦理指导实践(自己动手实践去追求理论),大学应当培养的能力!吉林大学 遥感与地理信息系总结一句话:这就是理伦理指导实践(自己动手实践去追求理论)Set Conn = New ADODB.Connection Conn.Open access_lyh, lyh, 123OleDbConne

13、ction aConnection = new OleDbConnection(Provider=Microsoft.Jet.OLEDB.4.0;Data Source=D:/DB_student.mdb); /连接数据库 aConnection.Open(); /打开数据库 VB C# 1、数据库连接吉林大学 遥感与地理信息系Set Conn = New ADODB.Connectio吉林大学 遥感与地理信息系3、DataSet / RecordSet接收查询结果aConnection.Open(); /打开数据库String SQLString = select * from tuser

14、where name= + textBox1.Text.Trim() + and password= + textBox2.Text.Trim() + ;/设置sql查询语句 OleDbDataAdapter myadapter = new OleDbDataAdapter(SQLString, aConnection); /创建适配器,执行sql查询 DataSet ds = new DataSet(); /建立数据集 myadapter.Fill(ds); /将查询结果 加入 ds中this.textBox3.Text = ds.Tables0.Rows0sname.ToString();

15、 C#吉林大学 遥感与地理信息系3、DataSet / RecorSearch = select qx from user where name= + Text1.Text + Set rs = Conn.Execute(Search)Text2.text = rs.Fields(qx).Value3、DataSet / RecordSet接收查询结果 VBSearch = select qx from user Search = select * from tstudent 查询语句Set rs = Conn.Execute(Search)Set DataGrid1.DataSource =

16、 rs4、数据显示Text2.text = rs.Fields(qx).Value VB DataSet ds = new DataSet(); myadapter.Fill(ds); dataGridView1.DataSource = ds.Tables0; C#this.textBox3.Text = ds.Tables0.Rows0sname.ToString();Search = select * from tstude四、一些功能的实现思路吉林大学 遥感与地理信息系四、一些功能的实现思路吉林大学 遥感与地理信息系1、用户登录(判断)userpassword登录按钮查询用户和密码同时满足正确时如何有记录时错误时如何无记录时1、用户登录(判断)userpassword登录按钮查询用户2、用户管理userpassword登录按钮查询用户和密码同时满足错误时如何无记录时DataBase用户名密码权限Lyh1231Wn12340CHX10Tuser 表0时如何

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论