《Java的数据库编程》PPT课件

《Java的数据库编程》PPT课件

ID:38599367

大小:312.00 KB

页数:40页

时间:2019-06-15

《Java的数据库编程》PPT课件_第1页
《Java的数据库编程》PPT课件_第2页
《Java的数据库编程》PPT课件_第3页
《Java的数据库编程》PPT课件_第4页
《Java的数据库编程》PPT课件_第5页
资源描述:

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

1、第11章Java的数据库编程1主要内容关系型数据库概述JDBC简介JDBC的使用211.1数据库概念数据库--数据的集合,它由一个或多个表组成。每一个表中都存储了对一类对象的数据描述关系数据库--将数据表示为表的集合,通过建立简单表之间的关系来定义结构的一种数据库311.1.1关系型数据库一个关系数据库基本上包括一系列相互关连的表,在每一个表中存有一类与应用系统相关的数据。例如一个学生管理的数据库中,可能有关于学生学号、姓名、住址、电话号码以及系别等方面的表StudentNoFirstNameLast

2、NameBirthdayGender021010飞张1980-1-1M021111杰刘1981-2-2F411.1.2SQL语言SQL(SequenceQueryLanguage,结构化查询语言)是操纵数据库的标准语言。非过程化语言:SQL是一种非过程化语言,它一次处理的是一个记录集合,对数据提供自动导航。SQL允许用户在高层的数据结构上工作,而不对单个记录进行操作。SQL不要求用户指定对数据的存取方法,SQL语句使用查询优化器,由系统决定对指定数据存取的最快速手段。当关系的设计者在关系表上定义了索引

3、,系统会自动地利用索引进行快速检索,用户不需知道表上是否有索引、表有什么类型的索引等细节。5统一语言:统一语言SQL可用于所有用户的数据库活动类型,包括数据库系统管理员、程序员等,它操作简单,使用方便。关系数据库的公共语言:用户可将使用SQL的技能从一个RDBMS很容易地转到另一个系统,所有用SQL语言写的程序都具有可移植性。6常用SQL语句(1)创建表CREATETABLESTUDENT(studentnoCHAR(8)NOTNULL,firstnameCHAR(10)NOTNULL,lastnam

4、eCHAR(10)NOTNULL,birthdayDATE,genderCHAR(1)DEFAULT‘M’);7常用SQL语句(2)插入数据当一个表新建成时,它里面没有数据,通过向表中插入数据,建成表的实例。语句句法:INSERTINTO表名[(列名1,…)]VALUES(值1,值2,…,值n)[子查询];将新学生刘备增加到Student表中,并按照表的结构将信息添加完整,需要如下语句:INSERTINTOSTUDENTVALUES(020005,'聪',’何’,’1982-2-23’,’M’);8常

5、用SQL语句(3)修改数据对表中已有数据进行修改,语句句法:UPDATE表名SET列名1=表达式1,列名2=表达式2,…WHERE条件;例如,将学号为021010的名字改为‘宇飞’,应该执行以下语句:UPDATESTUDENTSETfirstname=’宇文’WHEREStudentNO='021010';9常用SQL语句(4)删除数据删除表中已经存在的数据,注意:不能删除不存在的数据。语句句法:DELETEFROM表名WHERE条件;例如:对Student表进行删除,要删除其中学号为021111的学

6、生;DELETEFROMSTUDENTWHEREStudentno=021111;10常用SQL语句(5)查询语句1.查询学号为021900的学生:SELECT*FROMSTUDENTWHEREStudentNo=’021900’;2.查询所有姓名以A开头的学生的姓名;SELECTSTUDENT.FirstName,STUDENT.LastNameFROMSTUDENTWHERELastNameLIKE'A%';3.将所有学生按学号顺序升序排列;SELECT*FROMSTUDENTORDERBYStu

7、dentNoDESC;4.将所有学生按学号顺序升序排列;SELECT*FROMSTUDENTORDERBYStudentNoASC;1111.2JDBCJDBC(JavaDataBaseConnectivity)是用于执行SQL语句的Java应用程序接口,由一组用Java语言编写的类与接口组成。JDBC是一种规范,它让各数据库厂商为Java程序员提供标准的数据库访问类和接口,这样就使得独立于DBMS的Java应用程序的开发工具和产品成为可能。1211.3JDBC的主要接口方法说明acceptURL()

8、返回一个boolen值,说明数据库驱动程序是否可以连接到指定的URLconnect()建立数据库连接,返回应用程序中所用的Connection对象getMajorVersion()读取数据库驱动程序的主版本号getMinorVersion()读取数据库驱动程序的次版本号getPropertyInfo()利用当前的数据库驱动建立连接时,需要用户提供的基本属性(用户、口令等)jdbcCompliant()返回一个boolean值,说明当前Driver对象是否

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

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

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