欢迎来到天天文库
浏览记录
ID:15512491
大小:40.00 KB
页数:10页
时间:2018-08-03
《java web技术_持久层设计和编码》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、JavaWeb技术_持久层设计和编码青,取之于蓝,而青于蓝。持之有故,言之成理。孔子登东山而小鲁,登泰山而小天下。女娲炼石补天处,石破天惊逗秋雨。露从今夜白,月是故乡明。本文由寶貝java贡献ppt文档可能在WAP端浏览体验不佳。建议您优先选择TXT,或下载源文件到本机查看。Web技术JavaWeb技术3Sept.20072008ByNeusoftGroup.AllrightsreservedCopyright?NeusoftConfidentialbookshop演示bookshop演示项目bookshop项目bookshop项目的需求bo
2、okshop项目bookshop项目的静态页面bookshop项目bookshop项目的数据库设计bookshop项目bookshop项目的数据库编码3Sept.2008Confidential一、数据库设计设计DB的设计DB的DBE-R模型bookshop.cmd)(bookshop.cmd)更改生成此数据库的创建脚本bookshop.sql)(bookshop.sql)生成数据库的物理模型bookshop.pmd)(bookshop.pmd)Bookshop项目Bookshop项目的需求分析bookshop3Sept.2008Confid
3、ential数据可行性分析如果设计的数据库能实现项目中的所有功能,如果设计的数据库能实现项目中的所有功能,则此数据库设计是可行的。计是可行的。如何判定设计的数据库能实现项目中的所有功能?例如:如何判定设计的数据库能实现项目中的所有功能?例如:查询图书数据功能:查询图书数据功能:select*frombook添加图书数据功能:添加图书数据功能:insertintobook修改图书数据功能:修改图书数据功能:updatebook删除图书数据功能:删除图书数据功能:deletebook─能用一条和几条SQL语句将每个功能实现能用一条和几条SQL语句
4、将每个功能实现SQL3Sept.2008Confidential如何查阅DB设计文档要能回答以下问题ER图中有哪些实体?ER图中有哪些实体?图中有哪些实体ER图中实体间的关系?以及如何实现?图中实体间的关系?以及如何实现?图中实体间的关系物理模型中有哪些表?表的类型?物理模型中有哪些表?表的类型?表中存放什么数据?数据?3Sept.2008Confidential二、Java数据库编程基础JDBC概述1、JDBC概述1.1、含义:1.1、含义:JDBC(JavaDataBaseConnection)、Java数据库连接。1.2、功能:1.2、
5、功能:是Sun公司在1996年提出的一项技术(工具包),主要用于进行Java数据库程序开发。─该工具包使得Java编程人员可以连接到一个数据库,进而使用SQL对数据库进行查询和更新操作。─可以理解成是对查询分析器的模拟实现可以理解成是对查询分析器的模拟实现3Sept.2008Confidential1.3、JDBC运行原理1.3、JDBC运行原理Java数据库应用程序JDBCAPIJDBC驱动程序管理器JDBC驱动程序APIDB供应商提供的JDBC驱动程序JDBC/ODBC桥接器ODBC驱动程序SQL命令(SQLServer、Oracle)、
6、)DB3Sept.2008Confidential1.4、JDBC结构JDBC与JDBC驱动程序的关系结构、驱动程序的关系:1.4、JDBC结构、JDBC与JDBC驱动程序的关系:供编程人员使用供数据库厂商使用JDBC=JDBCAPI实现+JDBC驱动程序管理器+实现JDBCDriverAPIjava.sql包java.sql包3Sept.2008Confidential数据库厂商提供JDBC驱动程序1.5、java.Sql包1.5、java.Sql包功能执行SQL语句—SQL语句进行执行SQL语句—对SQL语句进行SQL语句封装,并用此sq
7、lsql语句操作数据库封装,并用此sql语句操作数据库JDBCAPI类、接口(斜体)Java.sql.ConnectionJava.sql.StatementJava.sql.PreparedStatement驱动程序管理器—驱动程序管理器—装载和管理各个Java.sql.DriverManager数据库驱动执行sql语句的结果集—SQL语执行sql语句的结果集—将SQL语sql语句的结果集句的执行结果封装成象辅助类Java.sql.ResultSetJava.sql.ResultSetMetaData特殊数据类型包装类、异常类Java.sq
8、l.DriverJava.sql.DatabaseMetaDataDriever供应商必须实现的驱动程序APIAPI3Sept.2008Confidential1.
此文档下载收益归作者所有