北华大学开放实验报告 实验项目名称: JAVA 程序综合设计(数据库设 计) 所属课程名称: 面对象程序设计—— JAVA 实 验 类 型: 设 计 型 班 级: 信 息 11—2 一、 实验目的与要求1. 学会基于 JDBC 的数据库编程技术2. 了解服务器端和客户端的类3. 学会使用 Sever 类、GetConnection 类、SocketIO 和 Client 类等类的设计。4. 学会运用 AWT 和 Swing 组件美化系统用户界面。二、 实验环境XP 操作传统、Eclipse 开发环境和 JDK6.0三、 实验原理JDBC(Java Data Base Connectivity,java 数据库连接)是一种用于执行 SQL 语句的 Java API,可以为多种关系数据库提供统一访问,它由一组用 Java 语言编写的类和接口组成。JDBC 提供了一种基准,据此可以构建更高级的工具和接口,使数据库开发人员能够编写数据库应用程序。AWT(Abstract Windowing Toolkit),中文译为抽象窗口工具包,是 Java提供的用来建立和设置 Java 的图形用户界面的基本工具。AWT 由 Java 中的java.awt 包提供,里面包含了许多可用来建立与平台无关的图形用户界面(GUI)的类,这些类又被称为组件(components)。Swing 是由 100%纯 Java 实现的,Swing 组件是用 Java 实现的轻量级( light-weight)组件,没有本地代码,不依赖操作系统的支持,这是它与AWT 组件的最大区别。四、实验容1、图书管理系统登录程序代码为:import java.awt.Container;import java.awt.FlowLayout;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import javax.swing.Icon;import javax.swing.ImageIcon;import javax.swing.JApplet;import javax.swing.utton;import javax.swing.JLabel;import javax.swing.JTextField;SuppressWarnings("serial")publicclass t1 extends JApplet implements ActionListener{Container cp=getContentPane();Icon ro=new ImageIcon(getClass().getResource("g1.gif"));JLabel lb0=new JLabel("",ro,JLabel.CENTER);JLabel lb1=new JLabel();JTextField tf1=new JTextField(10);JLabel lb2=new JLabel("密码:",JLabel.CENTER);JTextField tf2=new JTextField(10);utton bt1=new utton("登入");utton bt2=new utton("重置");String IP=null;publicvoid init(){cp.setLayout(new FlowLayout());cp.add(lb0);cp.add(lb1);lb1.setText("用户...