java数据库编程第4章ppt

java数据库编程第4章ppt

ID:36206304

大小:4.91 MB

页数:32页

时间:2019-05-07

java数据库编程第4章ppt_第1页
java数据库编程第4章ppt_第2页
java数据库编程第4章ppt_第3页
java数据库编程第4章ppt_第4页
java数据库编程第4章ppt_第5页
资源描述:

《java数据库编程第4章ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第四章JDBC回顾增加数据:insert更新数据:update删除数据:delete/truncate/drop查询数据:表别名、列别名排除重复数据:distinct限定行数:topn[percent]单条件选择操作多条件选择操作范围查询(between..and、in、like)处理空值:where字段is[not]null数据排序:orderby字段[desc]目标数据库应用程序与持久层概念JDBC概述及使用使用Connection、Statement和PreparedStatement使用结果集(ResultSet)为什么需要

2、JDBCJDBC是Java数据库连接技术的简称,提供连接各种常用数据库的能力Java应用程序JDBCJDBCJSP/Servlet客户端数据库服务器应用服务器数据库服务器客户端JDBC概述为什么要使用JDBCSQL语句能够直接访问数据库,但是在JAVA中谁来操作SQL语句?什么是JDBCJavaDataBaseConnectivity是一种用于执行SQL语句的JavaAPI,它由一组用Java语言编写的类和接口组成。通过这些类和接口,JDBC把SQL语句发送给不同类型的数据库进行处理并接收处理结果JDBC两大类对Java开发人员而言

3、是API,对数据库提供商而言是接口面向开发人员:作为API,JDBC为程序开发提供标准的接口面向数据库厂商:作为接口,让数据库厂商按标准方法来实现数据库连接与操作(数据库驱动程序)JDBC应用程序工作原理JavaApplicationJDBCManagerJDBC-NetDriverJDBC-ODBCBridgeDriverDriverADriverBODBCandDBDriverSQLServerMysqlOracleDB2JDBCAPIJDBCDriverAPIJAVA企业应用与持久层JDBC的四种驱动程序JDBC-ODBCBr

4、idgeJDBC-ODBC桥由SUN公司提供通用的驱动,能访问各种数据库,但效率极低native-APIpartly-Javadriver本地库Java驱动程序,外层是java,底层可能是c,c++执行效率高,客户端必须安装本地驱动,维护不方便net-protocalall-Javadriver(JDBCProxy)网络协议纯Java驱动程序(通用)客户端不必安装本地库,使用方便,但性能相对较低native-protocolall-Javadriver本地协议完全Java驱动程序将JDBC调用转化为特定数据库的网络协议,效率很高JD

5、BC驱动5-1JDBC驱动由数据库厂商提供在个人开发与测试中,可以使用JDBC-ODBC桥连方式在生产型开发中,推荐使用纯Java驱动方式DBServerDBServerJDBCAPIJDBCDriverManager纯Java驱动JDBC–ODBC桥Java应用程序ODBCJDBC驱动5-2桥连将对JDBCAPI的调用,转换为对另一组数据库连接API的调用优点:可以访问所有ODBC可以访问的数据库缺点:执行效率低、功能不够强大JDBC-ODBC桥Java应用程序JDBCAPIODBCAPIODBC层DBServerJDBC驱动5-

6、3使用JDBC-ODBC进行桥连1、在控制面板ODBC数据源系统DSN中配置数据源2、编程,通过桥连方式与数据库建立连接------语法------Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");Connectioncon=DriverManager.getConnection("jdbc:odbc:news","sa","sa");JDBC-ODBC桥驱动类的完全限定类名数据源名称演示:配置ODBC数据源JDBC驱动5-4纯Java驱动由JDBC驱动直接访问数据库优点:100%Jav

7、a,快又可跨平台缺点:访问不同的数据库需要下载专用的JDBC驱动JDBC驱动Java应用程序JDBCAPIDBServerJDBC的常见APIJDBC驱动程序管理器,它是JDBC体系结构的支柱,主要作用是把Java应用程序连接到JDBC驱动程序上,然后退出定义到数据库的连接,主要用于创建Statement对象执行SQL语句的接口,通过相关方法执行静态的SQL语句类用于检查并报告用JDBC操作数据库时的各种异常接收某查询SQL查询语句所返回的结果集对象预编译的SQL语句,结合参数可以大大提高JDBC的执行效率执行存储过程JDBC开发步

8、骤加载驱动程序创建一个连接对象创建声明语句对象执行SQL语句使用声明语句对象的executeUpdate(sql)方法完成增删改操作使用声明语句对象的executeQuery(sql)方法获得结果集对象关闭各种对象JDBC程序的工作模

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

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

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