《Java数据库连接》PPT课件

《Java数据库连接》PPT课件

ID:36642348

大小:454.10 KB

页数:49页

时间:2019-05-09

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

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

1、第15章Java数据库连接15.1创建数据源15.2JDBC-ODBC桥接器15.3顺序查询15.4可滚动结果集15.5排序查询15.6模糊查询15.7随机查询15.8更新、添加、删除记录15.9预处理语句15.10数据库访问中的套接字技术第15章Java数据库连接教学目的:学习在JAVA中如何建立数据源,学习对数据源的访问,对数据内容的查询及更改等基本操作。第15章Java数据库连接教学内容:1、JDBC与数据库概述2、访问数据库3、数据库查询4、更新、添加、删除记录5、JDBC事务支持重点难点内容:数据库的建

2、立以及内容的查询。补充:基本概念一、关系数据库中的基本概念:数据库:是应用程序要通过关系数据库管理系统进行管理的数据的总称,通常由多个相互之间存在各种关系的数据表构成。数据表数据记录数据字段主码外码补充:基本概念二、SQL简介SQL最初是IBM公司为关系数据库管理系统SystemR设计的查询语言,1986年美国国家标准局的数据库委员会X3H2批准了它作为关系数据库语言的美国标准。此后不久,国际标准化组织ISO也将其作为关系数据库语言的国际标准。补充:基本概念SQL基本语句有下列几种:1、查询语句SELECT[DI

3、STINCT]<目标字段列表FROM<源数据列表>WHERE<查询条件表达式>例:SELECT*FROMpersonSELECTid,name,sex,birthdayFROMperson补充:基本概念SELECT*FROMpersonWHEREnameLIKE‘李%’2、插入语句INSERTINTO<目标数据表名>(<字段名列表>VALUES<字段值列表>例INSERTINTOperson(id,name,sex,)VALUES(‘CLINT’,‘张三’,‘男’)3、修改语句UPDATE<目标数据表名>SET字

4、段=字段值[,字段=字段值]………WHERE<条件表达式>补充:基本概念三、JDBC介绍JDBC(JavaDataBaseConnection)是Java数据库连接API。简单地说,JDBC能完成3件事:与一个数据库建立连接。向数据库发送SQL语句。处理数据库返回的结果。补充:基本概念四、JDBC常用类与方法1、DriverManager类:负责管理JDBC驱动程序。使用JDBC驱动程序之前,必须先将驱动程序加载并向DriverManager注册后才可以使用,同时提供方法来建立与数据库的连接。方法:1)Class

5、.forName(Stringdriver);//加载注册驱动程序补充:基本概念2)staticConnectiongetConnection(Stringurl,Stringuser,Stringpassword)throwsSQLException;//取得对数据库的连接。3)StaticDrivergetDriver(Stringurl)throwsSQLExcetion;//在已经向DriverManager注册的//驱动程序中寻找一个能够打开url所指定的数据库//的驱动程序。补充:基本概念2、Conn

6、ection类负责维护JSP/JAVA数据库程序和数据库之间的联机。可以建立三个非常有用的类对象。常用方法如下:<1>StatementcreateStatement()throwsSQLException;//建立Statement类对象statementcreateStatement(intresultSetType,intresultSetConcurrency)throwsSQLException;//建立Statement类对象补充:基本概念resultSetType的取值如下:1)TYPE_FORWA

7、RD_ONLY结果集不可滚动。2)TYPE_SCROLL_INSENSITIVE结果集可滚动,不反映数据库的变化。3)TYPE_SCROLL_SENSITIVE结果集可滚动,反映数据库的变化。4)resultSetConcurrency值。5)CONCUR_READ_ONLY不能用结果集更新数据。6)CONCUR_UPDATABLE能用结果集更新数据。补充:基本概念<2>DatabaseMetaDatagetMetaData()throwsSQLException;//建立DatabaseMetaData类对象<

8、3>PreparedStatementprepareStatement(Stringsql)throwsSQLException;//建立PreparedStatement类对象<4>booleangetAutoCommit()throwsSQLException//返回Connection类对象的AutoCommit状态补充:基本概念<5>voidclose()thro

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

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

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