【JDBCAPI数据库编程实作教材】夏帮贵

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

九五国家重点电子出版物规划项目计算机知识普及系列网站/网页编程实作丛书5JDBCAPI数据库编程实作教程北京希望电子出版社总策划夏帮贵刘凡馨编写本书特点„循序渐进地讲解基础知识和编程技巧„讲练结合通过实例学习JDBCAPI„范例多样提供完整的程序代码读者对象„初中级网站/网页编程人员„高校相关专业师生和培训班学员本光盘内容包括本版电子书2001.5内容简介这是一本关于JDBCAPI数据库编程的书主要介绍Java程序设计基础SQL基础知识JDBCJava数据库连接应用接口和类以及如何在JSP和Servlet中使用JDBC并以完整的实例程序说明JDBCAPI应用程序编程接口的实际应用通过学习本书读者可以熟练掌握JDBCAPI并学会如何开发功能强大的Java数据库应用程序全书共分9章第1章介绍Java程序设计的基础知识第2章介绍关系数据库与SQL的基础知识第3章介绍JDBC的特点和相关知识以及如何使用ODBC第4章介绍JDBC在数据库程序设计的主要应用如创建数据库连接执行查询修改数据删除数据JDBC例外事件的处理等第5章详细介绍JDBCAPI第6章通过创建一个客户管理系统说明如何在Java应用程序中使用JDBCAPI第7章通过网上书店和留言簿两个实例说明如何在JSP中使用JDBCAPI开发Web数据库应用程序第8章通过创建三个简单实例测试数据库连接数据分页显示和留言薄说明如何在Servlet中使用JDBCAPI开发Web数据库应用程序第9章介绍一个典型的JDBC应用Servlet聊天室通过介绍聊天室的开发过程使读者深入掌握JDBC在Web数据库开发中的使用本书循序渐进详细地介绍JDBCAPI同时以实例方式深入讲解JDBCAPI在JSP和Servlet中的应用书中的每一个实例均有完整的代码以便读者学习本书不但可作为初中级层面读者的自学指导书也可作为高等院校相关专业师生教学自学参考书或社会相关领域的培训班教材对中高级编程人员学习JavaJDBC编程技巧也有参考价值有关本书的技术问题可通过adameve@mail.scit.edu.cn咨询本光盘内容包括本版电子书系列盘书:网站/网页编程实作丛书5盘书名总策划文本著作者CD制作者CD测试者责任编辑出版发行者地址经销:::::::::JDBCAPI数据库编程实作教程北京希望电子出版社夏帮贵刘凡馨希望多媒体开发中心希望多媒体测试部朱培华北京希望电子出版社北京中关村大街26号100080网址:@hope.com.cn电话:010-62562329,62541992,62637101,62637102,62633308,62633309发行010-62613322-215门市010-62547735编辑部各地新华书店软件连锁店排版CD生产者文本印刷者开本/规格版次/印次印数本版号定价::::::::希望图书输出中心杜海燕北京中新联光盘有限责任公司北京双青印刷厂787毫米1092毫米1/1620印张461千字2001年8月第1版2001年8月第1次印刷0001-7000册ISBN7-900071-77-6/TP7630.00元1CD含配套书说明凡我社光盘配套图书若有自然破损缺页倒页脱页本社负责调换-声声声声明明明明本电子版不包括第6章内容请参看配套图书相关章节-前言自Java诞生之初就掀起一股Java热潮开发人员或程序员在越来越多地考虑如何利用和发挥Java的强大功能过去Java的应用主要集中在客户端主要是浏览器一边特别是applet的应用而服务器端的应用特别是涉及到以数据库为后端的应用主要还是由具有丰富经验的C语言或Perl语言开发人员通过复杂的公共网关接口CGI来实现applet虽然具有Java天生的特点和优势但applet是在浏览器中执行的由于浏览器的安全因素的限制使用applet来完成通用的数据库Web应用程序受到限制于是JavaSoft推出了JDBCJava数据库连接JDBCAPI实现了访问数据库的应用程序编程接口使开发人员可以充分发挥Java在数据应用方面的强大功能同时JavaSoft还推出了JSP和Servlet编程技术这两种技术都是用于编写可在服务器端运行的Web应用程序服务器端的Web应用程序具有本地代码的特点和优势可以充分发挥Java的强大功能如果你是一位开发人员对使用Java进行数据库应用程序的开发感兴趣或正打算使用Java开发以Web服务器为中心的Web数据库应用程序那么本书是你的最佳选择本书主要介绍JDBCAPI以由浅入深循序渐进的方式和大量实例使你深入理解JDBCAPI并结合JSP和Servlet进行完整的实例开发通过实例引导读者学习使用JDBC进行应用程序的开发使你充分领略到使用JDBC开发Web应用程序的强大功能作者刘凡馨夏帮贵是从事多年计算机工作的专业工作者本书的第1章到第3章由刘凡馨完成第4章到第9章由夏帮贵完成由于时间仓促本书难免有错误之处敬请读者和同行指正本盘书提供的各章实例的源代码只供读者学习用禁作它用夏帮贵刘凡馨2001年4月目录第1章Java程序设计基础1.1Java特点1.2Java程序设计基础1.3Java应用程序1.4Java小应用程序第2章关系数据库与SQL2.1关于关系数据库2.2标准SQL入门第3章了解JDBC3.1为什么选择JDBC3.2关于ODBC3.3JDBC数据库设计方法3.4JDBC安全性3.5获取和安装JDBC3.6关于JDBCAPI第4章JDBC应用4.1创建数据库连接4.2处理查询4.3数据库操作4.4访问数据库元信息4.5处理异常和警告第5章JDBC接口和类5.1Java接口5.2JDBC类第6章客户管理系统6.1系统分析说明6.2创建客户数据库6.3创建系统界面6.4客户数据录入6.5删除客户数据6.6客户数据修改6.7查询客户数据6.8实例小结第7章JDBC在JSP中的应用7.1JSP运行环境7.2快速掌握JSP7.3JSP之JDBC实例一网上书店7.4JSP之JDBC实例二留言簿-第8章JDBC在Servlet中的应用8.1Servlet运行环境8.2JDBC之Servlet实例一测试数据库连接8.3JDBC之Servlet实例二数据分页显示8.4JDBC之Servlet实例三Servlet留言簿第9章Servlet聊天室9.1创建聊天室数据库9.2聊天室首页login.java9.3验证登录信息checklog.java9.4注册新用户longinnewuser.java9.5检查注册信息checklognew.java9.6聊天室页面chatroom.java9.7显示聊天信息getchatmsg.java9.8发送信息页面sendmsginit.java9.9发送聊天信息sendchatmsg.java9.10刷新用户列表getuserlist.java9.11退出聊天室quitchatroom.java9.12实例小结 第第第第第第第第11111111章章章章章章章章Java程序设计基础Java特点特点特点特点Java程序设计基础程序设计基础程序设计基础程序设计基础Java应用程序应用程序应用程序应用程序Java小应用程序小应用程序小应用程序小应用程序在Java程序设计语言面世以前当你喝咖啡时可能想到的仅仅是咖啡而已而今一杯热气腾腾的咖啡已经是Java的象征Java一出现便掀起了一股Java热潮当人们在开发网络应用程序时Java具有的与平台无关性面向对象安全性等诸多特点都使人们首先想到Java在本章我们将了解Java的特点Java应用程序Java小应用程序以及如何创建Java应用程序和小应用程序主要内容 第1章Java程序设计基础Java已成为一种安全可靠的网络程序设计语言与CC++BasicPascalSmalltalkVisualBasicDelphi等程序设计语言相比Java具有先天的语言特色与优势下面就让我们来看看Java的特点1.1Java特点1.1.1面向对象Java首先是一种面向对象程序设计语言面向对象这个术语在各种编程语言中都可遇到在C++中对象等于数据成员和成员函数结合的实例化在VisualBasic中对象等于属性加上方法理解面向对象这个术语将非常有利于我们学习使用Java进行应用程序开发面向对象语言应具有以下几个特点z封装的特点对象是数据和作用于数据的方法的集合通过封装对象的数据和方法被隐藏起来只有局限于对象的方法才可访问对象中的私有数据这样我们在编程时可以直接使用现有的各种类库而不需要了解每一个类中的数据和方法定义实现的细节z继承性继承性是面向对象程序设计语言最突出的特点当我们通过继承的方法创建了一个新类时便继承了父类所有的数据和方法这样增加了程序代码的可重用性程序的结构更加清晰易懂程序的可维护性逻辑性更强z多态性多态性是指不同的对象对于同一方法具有不同的理解和响应换一个角度讲我们可以在一个类中定义多个具有不同参数的同名方法当调用该方法时类可以根据参数的不同自动选择该使用的方法从而获得不同的结果1.1.2与平台无关性Java一开始就是基于跨平台目的开发出来的Java源程序采用半编译半解释的方式运行于Java虚拟机上Java虚拟机实际上是虚拟的并不存在的平台Java源代码先通过Java编译器产生Java虚拟机字节码ByteCode字节码在本地或通过网络下载到客户机再经Java解释器将字节码转换成实际系统的机器码去执行所以Java应用程序或小应用程序的开发人员在编写源程序时不必担心程序运行的实际平台当程序一旦编成便可以不经修改直接运行于各种不同平台上的图1-1说明了Java源程序的运行顺序 第1章Java程序设计基础-图1-1Java运行顺序1.1.3安全性安全性是网络编程人员首先需要考虑的因素之一当用户通过浏览器在窃取隐私z破坏系统资源z强占系统资源造成系统崩溃所有这些安全问题都是我们在开发网络应用程序时应该考虑的Java在设计时已经考虑到这些首先Java在设计时取消了指针因为利用指针可以寻址任何内存这是黑客擅长的伎俩其次Java的封装特性定义了类中数据和方法访问的不同权限如PublicPrivateProtected和Final这样便可防止在程序中对系统资源进行破坏Java语言严格限制了Java小应用程序对客户端文件系统的访问另外Java源程序被编译成字节码后字节码可能被人为直接编写或修改但执行时字节码先由字节码载入器装入在装入的过程中载入器将对字节码进行检查确定字节码是否会进行非法操作最后因为Java小应用程序最终由嵌入到浏览器中的解释器进行解释执行浏览器可以阻止Java小应用程序进行非法操作1.1.4多线程多线程机制可以更有效地利用系统资源提高应用程序的可靠性现在的操作系统如Windows9XWindowsNTOS/2都采用抢先式多任务机制由每个进程独立抢占系统资源大大提高了可靠性并且这些操作系统中都真正实现了多线程多线程机制在Java基本类库中已经实现Java除了具有前面提到的这些特点之外还具有很强的网络功能这都是网络应用开发人员所渴望的随着Java的不断发展将有更多的特点功能出现如从JDKJavaDeveloper’sKitJava开发工具包1.1开始已实现了JDBCJavaDataBaseConnectivityJava数据库连接类可以在Java小应用程序中通过JDBCAPI对服务器端的数据库进行访问Java源程序Java编译器Java字节码Java解释器在实际系统平台上执行 第1章Java程序设计基础1.2Java程序设计基础本书将忽略Java程序设计的许多细节读者可根据自己的情况参考Java的相关书籍在这一节中我们将重温Java程序设计的一些

1 / 245
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功