JAVA+SQL SERVER项目开发实践

所需积分/C币:24 2014-10-01 11:18:43 11.78MB PDF
收藏 收藏
举报

《Java+SQL Server项目开发实践》目录: 第1章 Java语言概述 1 1 Java语言简介 1 2 面向对象编程设计的重要概念 1 2 1 封装 继承和多态 1 2 2 类 CLASS 1 2 3 对象 1 2 4 类成员的访问控制 1 2 5 关键字static与final 1 2 6 关键字this与super 1 2 7 抽象类 Abstract Class 1 2 8 接口 Interface 1 2 9 Java的包 Package 1 2 10 数组 1 2 11 异常 1 3 Java JDK的安装 1 4 Java Swing简介 1 5 Java开发工具
项目开发实践系列 TP312 2251 2006 Java+ SQL Server项目开发实践 苏年乐张学志李金才编著 山国安 CHINA RAILWAY 上 HUHE LIsHING. H 内容简介 本书是一部介绍Jaa与 SQL Server数据库开发编程的专著所讲述的数据库编程实例在现实 生活中均有着广泛的应用。递过具体的项目开发,介绍了Java数据库编程的基本知识和高级应用 是一本学习Java数据库编程技木的实用参考书。 本书前3章分别介绍了Java语言的基本知识、数据库基本知认和基于UML的软件开发过 程。第4章实现 较为简单的数据库连接实例,第5章介绍使用表格显示数据库查询结果 的法。从第6章开始,分别示范了Jaⅵa数据库编程在苧生管理系统、宾馆管理系统、图书馆 管理系统、信用卡管理系统、航班查询与订祟系统中的应用 本书适合于具有初、中级Java语言或C艹语言水平的編程人员使用。对」初学者来说,既可 以学习具体的数据库编程知识;又能拓展枧野,了解具体项目的开发过程。对于具有一定基础的 读者而言,不仅可以进一步了解Jaa数据库编程在各个方面的应用,而且可以提高软件开发水平 本书全部实例代码可在htp:/ww. books. net/download. asp网址下载。 图书在版编日(CIP)数据 Java+ SQL Server项目开发实践/苏年乐等編著 北京:中国铁道出版社,2006,10 (项目开发实践 ISBN7-113-07535-5 丁.J.Ⅱ.苏,Ⅲ①JAWA语言一程序设计②关 系数据库一数据库管理系统,S则 Server Ⅳ.①TP32②1P311.138 中国版本图书馆CIP数据核字(2006)第1293号 书名: JavatSQL Server项目开发实践 作者!苏午乐张学志李金才 出版发行:中国铁道出版社(10054,北乐南宜武区石安门!西街8号 箓划辑:严豳丹魏春 妾任编辑:苏茜魏 特邀编辑:李庆超 封面设计:严微 封面制作:臼雪 妾任校对:王雪飞 印制:化学业虚版补印刷厂 开本:787X10921/16印张:1875宇数:441 版本;200611月第1版 2006年11月第1次印刷 印数:l~6000册 书号;ISBN7-113-07535-5/TP·20g8 价; 版权所有侵权必究 凡购买铁遒版的图书,如有缺贞,倒贞、脱页者,请与本社计算机图书批销部调换 利言 Java编程语言,以其纯面向对象、与平台无关的特性,获得了越来越广泛的应用。相对 」C、C++、 FORTRAN等编程语言而言,Jaⅵa句法更清晰,规模更小,更容易学习与掌握. 在JDBC( Java DataBase Connectivity)诞生之后,Java在数据库应用领域获得了成功的 应用。JDBC是一种用于执行SQL语句的 Java Apl。它由一组用Java编程语言编写的类和 接口组成。DBC为工具/数据库开发人员提供了一个标准的AP,使他们能够使用纯 Java aPl 来编写数据库应用程序 JDBC大大降低了Java语言操作数据库的复杂程度,使程序员可以将重心放在用例分析 与实现上。考虑各种可能出现的情况,将用例分析透彻,在细节上下功夫,是成功开发个 数据库应用系统的关键。 本书从工程应用的角度出发,通过大量的实例,介绍了Java数据库编程的基本知识和高 级应用。下面简单介绍一下各章的内容 第1章介绍了jaa语言的基本知识,包括Java语言面向对象编程设计的重要概念、Java JK的安装方法、Java中用于图形用户界而开发的 SWING包,以及3种Java集成开发环境 第2章介绍了数据库基础知识,包括关系数据厍的概念与理论、8QL( Structure Query language)语言、常见的数据库管理系统、 SQL Server数据库管理系统的安装方法,以及JDBC 的有关类和接口 第3章介绍了基于UML的面向对象分析与设计。这一章首先介纤」UM的基础知识, 接着介绍基于UML的面向对象分析与设计过程,最后介绍了两种支持UML的开发工具 第4章介绍了一个使用JDBC连接 SQL Server数据库的例子,该例子的操作目的是访问 数据库中的一个数据库表,并输出该表中的各条记录。 第5章在第4章例子的基础上.,介绍如何以表格的形式显示数据库查询结果。 第6章介绍了一个具有一定实用价值的学生信息管理系统的开发过程。该系统具有管理 学生记来和管理学牛成绩两人功能。 第7章介绍了一个具有旅客入住登记、旅客退房结账、空房査询、旅客信息查询等功能 的宾馆管理系统的开发过程。 第8章介绍了一个具有用户管理、书籍管缃、借书管理、还书管理、信息查询等功能的 图书管理系统的开发过程 第9章介绍了一个具有査询信用卡余额、存款、取款3项功能的信用卡管理系统的开发 过程。 第10章介绍了一个具有查询航班、订票、退票、管揶航班信息4大功能的航班査询与 订票系统的开发过程。 附录1介绍了将数据文件移动至本地 SQL Server数据库的·种筒单方法 附录2列出常用的 JDBC A門的说明文档,以供读者查询。 木|有以下3个特点 第-、通过实例介绍Java数据库编程的知识。对于Jva语言的基本知识、数据库基本 知识和基于UML的软件开发过程,本书只作了概要介绍。在后面几章的实例中,我们对所 涉及的知识点进行了详细的讲解,帮助读者结合实例掌握有关内容。 第二、基于UML( Unified Modeling language,UM)开发信息管理系统。开发信息管 理系统的成败,很大程度上取决于系统的分析与设计。因此,UML在信息管理系统的开发过 程中获得了广泛的应用。本书中各实例采用基于UML的面向对象分析与设计方法进行设计 开发。 第三、各个实例的侧重点不同。各种不同的信息管理系统的开发有很多的相似点。为了 避免重复,本书对实例选择及讲解的侧重点均有所不同,后面章节对在前面章节中已经重点 讲解的知识点一般不再解释 阅读本书应注意以下几点: 首先,本书各实例代码均在BorlandBuilder集成开发环境中编写,在www.tqbooks.net 网站中可下载 JBuilder的工程文件(后缀为jbx)。若读者安装了 JBuilder,可以直接打开此 工程文件并阅读源代码;如果没有安装,可以逐一打开各源程序文件阅读代码 其次,为了成功运行各个实例,读者须完成以下3项工作。第一,由于本书各实例的数 据库表均采用 Microsoft SQL Server2000设计,所以读者须首先安装此软件;第二,按附录1 所介绍的方法将网上下载的数据库数据移动到本地 SQL Server数据库中;第三,对于各个实 例,分别按本书4-3-1节介绍的方法建立ODBC数据源。 最后,虽然本书中各个实例的数据库表均来用 Microsoft SQL Server2000设计,但这并 不意味着本书只适合 SQL Server读者。因为有了JDBC,向各种关系数据库发送SQL语句 就有了统一的方法。换言之,有了 JDBC AP,就不必为访问 SQL Server数据库而专门编写 个程序,为访问 Oracle数捃库叉专门编写一个程序,为访问DB2数据库再编写另一个程 序了。因此,如果用户已选用了其他数据库管理系统,在建立了相应的数据库表之后,本书 的实例照样能够运行 本书由张学志主编,苏年乐編写,此外,李金才、吴珊、任丽、姜新玲、王鹏、邵荣平、 黄斌、葛延青、杨延飞、周可、邢康博、孔奔腾、池红、刘杰、魏鸣乐、王根柱、吴立宏 杨朝晖等也参与了编写组稿工作。宋莉莉博士对本书的资料搜集和写作工作也提供了大力帮 助,在此表示感谢。审阅者指出了我们的疏忽及不足之处,也花费了很多时间和精力,在此 并表示感谢。希望渎者在本书的帮助下,快速掌握Java数据库的编程技巧,编写出高水平 的数据库应用程序 本书范例文件均可在htp/www.tqbooks.net/download.asp网址下载 欢迎读者与编者交流Java数据库编程经验。电子邮箱地址为: sunianle@126com。 编者 2006年10月 目录 第1章Java语言概述 1-1Java语言简介 1-2面向对象编程设计的重要概念 1-2-1封装、继承和多态 1-22类( CLASS 1-2-3对象 由■■止山 4 1-24类成员的访问控制 2-5关键字 static与fnal 1-2-6关键字this与 super 1-27抽象类( Abstract Class 1-2-8接囗( Interface) 12 1-2-9Java的包( Package) 1-210数组 2-1异常 18 1-3 Java DK的安装 20 4 Java Swing简介 21 5Java开发工具简介… 1-5-1使用 Ultraedit文本编辑器 23 1-5-2 JBuilder简介 25 1-5-3 Eclipse简介 26 第2章数据库基础知识.28 2-1关系数据库简介 28 2-1-1数据库基本概念 28 2-1-2关系数据库 29 21-3常见的数据库对象 30 2-1-4关系数据库的范式 33 2-2SQL语言 34 22-1SQL概述 4 2-2-2常用的SQL语句, 36 2-2-3常见的SQL统计函数 39 2-24数据类型 2-3几种常见的数据庳管理系统 942 24 SQL Server2000的安装 Java + SQL Server项目开发实践 2-5JDBC概述 46 2-5-1JDBC简介 46 2-5-2 DriverManager 47 2-5-3 Statement 2-5-4 Result Set 51 2-5-5 PreparedStatement 53 2-5-6 Callablestatement 54 第3章基于UML的面向对象分析与设计 ,56 3]UML简介 56 3-1-1UML概述 56 3-1-2用例图、 57 3-13类图与对象图 4包图 63 3-1-5顺序图…. 3-1-6合作图 3-l-7状态图 3-l-8活动图 66 3-1-9组件图和部署图 67 3-2基于UML的面向对象分析与设计 69 3-2-1用例分析 3-22绘制顺序图和合作图 3-23类提取 72 3-24绘制活动图 72 325绘制状态图 3-3UML工具简介 73 3-3-1 Rational rose 73 3-3-2 Borland Together 第4章Java与 SQL Server数据库简单连接实例 76 4-1例子简介 4-2建立数据库 d·加血中日自目l咱■●目中目中目●日中中● 76 43)法一:使用 JDBC-ODBC桥驱动程序连接数据库 79 4-3-1建立数据源 79 4-3-2例了完整代码 82 4-3-3代码说明 4-4方法二:使用相关厂衙提供的相应驱动程序连接数据库 86 4-4-【使用第二种方法连接数据库的例子代码. 87 4-4-2注意事项 89 2 目录 第5章数据库查询结果表格输出实例 5-1Java表格的使用 94 5-2初始例子:以表格显示数据库查询结果 …97 5-2-1例子简介 5-2-2例子完整代码 97 5-2-3代码说明 53修改例子:将表格模型与表格显示分离 5-3-1为什么要修改例子 ,104 5-3-2修改后的例子代码 ■L■』山d 104 5-33代码说明 111 54更进一步:实现表格按列排序 112 5-4-【如何实现表格按列排序? 112 5-4-2例子代码 5-4-3代码说明 115 第6章学生信息管理系统实例… 117 61学生信息管理系统需求分析 1l7 6-J-l学生信息管理系统功能需求 117 6-1-2场景分析和开发 118 6-1-3基于场景生成用例并用活动图分析用例 121 6-1-4用例图. 125 6-15学生管理系统总体框架结构分析. 125 6-2系统设计 126 6-2-1界面设计.… 126 6-2-2用例顺序图. 127 6-2-3系统类图 128 6-2-4数据库的设计 131 63系统实现 号■山■p 132 6-3-1关键技术实现 ,132 6-3-2需要注意的地方 ,149 第7章宾馆管理系统实例 151 7-l系统分析 151 7-1-1宾馆管理系统功能需求 4151 7-1-2场景分析和开发… 152 7-1-3用例图 7-1-4系统界面设计 154 7-2系统设计 155 72-1活动图 ■■■甲,甲 n,155 3 Java + SQL Server项目开发实践 72-2数据库的设计 157 7-2-3系统类图 158 73系统实现 158 7-3-1使用 GridBagLayout布局管理方式设计系统界面 158 7-3-2各个用例的实现代码 .165 7-3-3如何计算旅客入住天数 173 73-4时间显示杯签 174 7-3-5使用 Borland数据库类库显示旅客列表 l75 第8章图书馆管理系统实例. 177 8-1系统分析 1T77 8-1-1图书馆管玊系统功能需求 177 8-1-2场景分析和开发 178 8-1-3用户权限设计 182 8-1-4用例图 183 8-1-5系统界面设计 8-2系统设计 185 8-2-1数据库的设计 185 8-2-2活动图 187 8-2-3系统的类结构 …190 8-3东统实现 191 8-3-1操作员操作权限设定 191 8-3-2用例代码实现 192 8-3-3设置每个菜单项单击后显示的窗口 198 第9章信用卡管理系统实例. 200 系统分析 200 9-1-1信用卡管理系统功能需求 200 山d↓↓d郾 9-1-2场景分析和开发 201 9-1-3用例图 ,202 9-1-4系统界面设计 202 9-2系统设计 203 92-1数据库表的设计 9-22数据库视图的设计 205 9-2-3活动图… 206 督會督1會1會們曾管 9-2-4系统的类结构 208 9-3系统实现 209 3-1 JTree的使用 209 ■Lp■■■口 咱日p中日·d 9-3-2 iSplitPane的使用 210

...展开详情
试读 127P JAVA+SQL SERVER项目开发实践
立即下载 低至0.43元/次 身份认证VIP会员低至7折
一个资源只可评论一次,评论内容不能少于5个字
xue628 虽然书老了点,但是内容值得参考,有详细的分析过程
2015-06-09
回复
上传资源赚积分or赚钱
最新推荐
JAVA+SQL SERVER项目开发实践 24积分/C币 立即下载
1/127
JAVA+SQL SERVER项目开发实践第1页
JAVA+SQL SERVER项目开发实践第2页
JAVA+SQL SERVER项目开发实践第3页
JAVA+SQL SERVER项目开发实践第4页
JAVA+SQL SERVER项目开发实践第5页
JAVA+SQL SERVER项目开发实践第6页
JAVA+SQL SERVER项目开发实践第7页
JAVA+SQL SERVER项目开发实践第8页
JAVA+SQL SERVER项目开发实践第9页
JAVA+SQL SERVER项目开发实践第10页
JAVA+SQL SERVER项目开发实践第11页
JAVA+SQL SERVER项目开发实践第12页
JAVA+SQL SERVER项目开发实践第13页
JAVA+SQL SERVER项目开发实践第14页
JAVA+SQL SERVER项目开发实践第15页
JAVA+SQL SERVER项目开发实践第16页
JAVA+SQL SERVER项目开发实践第17页
JAVA+SQL SERVER项目开发实践第18页
JAVA+SQL SERVER项目开发实践第19页
JAVA+SQL SERVER项目开发实践第20页

试读结束, 可继续阅读

24积分/C币 立即下载 >