Java 具有坚固、安全、易于使用、易于理解和可从网络上自动下载等特性,是编写数据库应用程序的杰出语言。所需要的只是 Java应用程序与各种不同数据库之间进行对话的方法。而 JDBC 正是作为此种用途的机制。
JDBC 扩展了 Java 的功能。例如,用 Java 和 JDBC API 可以发布含有 applet 的网页,而该 applet 使用的信息可能来自远程数据库。企业也可以用 JDBC 通过 Intranet 将所有职员连到一个或多个内部数据库中(即使这些职员所用的计算机有 Windows、 Macintosh 和UNIX 等各种不同的操作系统)。随着越来越多的程序员开始使用Java 编程语言,对从 Java 中便捷地访问数据库的要求也在日益增加。
MIS管理员们都喜欢 Java 和 JDBC 的结合,因为它使信息传播变得容易和经济。企业可继续使用它们安装好的数据库,并能便捷地存取信息,即使这些信息是储存在不同数据库管理系统上。新程序的开发期很短。安装和版本控制将大为简化。程序员可只编写一遍应用程序或只更新一次,然后将它放到服务器上,随后任何人就都可得到最新版本的应用程序。
API:JDBC 是个"低级"接口,也就是说,它用于直接调用 SQL 命令。在这方面它的功能极佳,并比其它的数据库连接 API 易于使用,但它同时也被设计为一种基础接口,在它之上可以建立高级接口和工具。高级接口是"对用户友好的"接口,它使用的是一种更易理解和更为方便的 API,这种API在幕后被转换为诸如 JDBC 这样的低级接口。
在关系数据库的"对象/关系"映射中,表中的每行对应于类的一个实例,而每列的值对应于该实例的一个属性。于是,程序员可直接对 Java 对象进行操作;存取数据所需的 SQL 调用将在"掩盖下"自动生成。此外还可提供更复杂的映射,例如将多个表中的行结合进一个 Java 类中。
随着人们对 JDBC 的兴趣日益增涨,越来越多的开发人员一直在使用基于 JDBC 的工具,以使程序的编写更加容易。程序员也一直在编写力图使最终用户对数据库的访问变得更为简单的应用程序。例如应用程序可提供一个选择数据库任务的菜单。任务被选定后,应用程序将给出提示及空白供填写执行选定任务所需的信息。所需信息输入应用程序将自动调用所需的 SQL 命令。在这样一种程序的协助下,即使用户根本不懂 SQL 的语法,也可以执行数据库任务。
3.2设计大纲
在Myeclipse中用Java语言构建出Web上的课程信息架构,此为服务器工作台,工作台分为三大部分:基本信息文护、配课管理和工作量统计。
配课作为系统的主要重点,在编写中就要尽量避免各种各样的冲突和错误发生,因此也需要经过投入长时间的测试与使用才能使程序的功能达到最好,速度最快。
数据备份和恢复,利用图形化管理Mysql数据库工具来进行。使用SQLyog可以快速直观地从世界的任何角落通过网络来文护远端的MySQL数据库。每次录入了数据,即在这里进行数据的备份,在Tomcat和网页开着的情况下,选择工具栏里面的“工具-以Sql转储文件备份数据库”,在跳出的窗口中选择“结构和数据”,数据库名下拉菜单即为所创建的数据库,选择导出目录,导出后在数据意外丢失时便可在工具栏里面的“工具-从Sql转储文件恢复数据库”,然后选择之前所存储数据。这样,便完成了数据的备份和存储。
4 设计内容
4.1实现功能
1. 掌握学校所有的课程和教师的信息。包括每门课程的时间、班级以及任课老师的姓名等。这里所用的为老师给的上学期12131配课数据表。 Java的自动配课系统设计与实现+ER图(4):http://www.youerw.com/jisuanji/lunwen_3283.html