JDBC数据库程序设计

合集下载
相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

实验与实训指导书课程名称:JDBC数据库程序设计

第一章概述

一、实训总目的

1.掌握C/S网络数据库的工作原理与结构

2.掌握安装和配置JAVA的运行环境

3.掌握配置系统数据库的运行环境和建ACCESS数据库4.掌握SQL语言的方法和使用

5.掌握JAVA的JDBC数据库的编程方法

6.掌握运用面向对象的程序设计方法开发程序

二、实训内容和时间进程安排:

三、实训条件

硬件:奔腾Ш计算机,128M以上内存,40G硬盘

软件:WINXP或WIN2000等系统环境,ACCESS数据库、JBUILDER、JAVA虚拟机

场地:计算机机房

四、实训成绩评定、考核办法

实训成绩的评定依据两个方面:考勤成绩和考核成绩,前者占总评的10%,后者占总成绩的90%.

考勤内容包括: 是否按时到场;是否按进度要求完成实训科目;是否认真填写实训日记;是否保持实训设备完好无损等。

考核办法:

1、建立数据库和配置系统的数据库调用环境 15%

2、安装JAVA的软件和配置JAVA运行环境 15%

3、实现对数据库表的修改、添加、删除、查询等功能 60%

4、程序设计过程中的表现和出勤率 10%

其中,各等级的评判标准为:

优秀标准:圆满完成实训内容,在实训中有优秀表现的,成绩在90分以上的学生。

良好标准: 圆满完成实训内容,成绩在75分以上的学生。

及格标准:完成部分实训内容,成绩在60分以上的学生。

不及格标准:没有参加实训或基本没有完成实训内容,成绩在60分以下的学生。

第二章实训内容

题目:JAVA实现C/S结构网络数据库应用程序开发

一、实训目的

1、掌握C/S网络数据库的工作原理与结构

2、掌握安装和配置JAVA的运行环境

3、掌握配置系统数据库的运行环境和建ACCESS数据库

4、掌握JAVA的JDBC数据库的编程方法

5、掌握运用面向对象的程序设计方法开发程序

二、实训理论基础

1、数据库基础知识。能熟练使用ACCESS数据库建立数据库,建立数据表,能利用SQL

语言建立查询、添加、修改、删除数据记录。

2、能安装JAVA开发软件JBUILDER、JAVA虚拟机,配置操作系统数据库连接环境,配

置JAVA程序运行环境。

3、J DBC的数据库类和JDBC语句,利用JDBC实现对数据库的连接、添加、修改、查询、

删除等功能。

4、掌握基于JAVA面向对象的程序设计方法开发程序。

5、利用JBUILDER工具方便实现基于JA VA面向对象的程序设计开发程序。

三、实训内容与步骤

1、建立数据库、数据库表,建立操作系统的数据库连接环境。

打开ACCESS,在ACCESS中建立数据库People.mdb,在数据库中建立表,在表中输入部分数据。

图1:建立数据库,在数据库中建立数据表

图2:在建立的数据表中输入部分数据

建立操作系统的数据库运行环境。打开系统的ODBC数据资源管理器,选择添加按钮,选取全面建立的数据库类型,选择建立好的数据库,给出使用时连接的别名,按高级选项按钮,输入登录的用户名和密码,具体如下图:

图3:添加ODBC的DSN的新数据源

图4:ODBC中连接建立的数据源

图5:输入用户登录名和密码

2、安装JAVA软件,配置JAVA应用程序运行的环境。

安装完JUBLIDER和JAVA虚拟机之后,配置JAVA 运行环境配置,其过程如下:从桌面选择“我的电脑”(右键)-→高级-→环境变量,在其中选择“系统变量”的“新建”,在变量名中输入CLASSPATH,变量值中输入C:\JDK13\LIB\DT.JAR;C:\JDK13\LIB\BOOLS.JAR;C:\JDK13\BIN;然后确认。或者直接修改自动批处理文件AUTOEXEC.BAT文件,利用任何编辑器编辑该文件,加入如下语句:

set classpath=c:\jdk13\lib\dt.jar;c:\jdk13\lib\tools.jar; c:\jdk13\bin;

配置完成后,要重新启动计算机,环境变量才生效。

3、编写实现JAVA网络数据库应用程序。

(一)设计主窗口

在Jbuilder中利用向导创建一个新的工程database.jpr和一个主窗体类MainFrame.java,并在MainFrame.java类的design视窗中加入GridControl和四个按钮“添加”、“删除”、“修改”和“退出”,并进行适当的布局,激活按钮的相应事件和GridControl的subfocusChanged事件,铜丝修改GridControl控件的标题保持数据库中一致(“姓名”、“性别”、“年龄”、“电话”、”备注”).最后得到的源程序清单如下: /*MainFrame.java*/

package database;

import java.awt.*;

import java.awt.event.*;

import yout.*;

import borland.jbcl.control.*;

import java.sql.*;

import java.util.*;

import borland.jbcl.model.*;

public class MainFrame extends DecoratedFrame

{

GridControl gridControl1 = new GridControl();

Button button1 = new Button();

Button button2 = new Button();

Button button3 = new Button();

Button button4 = new Button();

PaneLayout paneLayout1 = new PaneLayout();

public MainFrame()

{

try {

jbInit();

}

catch (Exception e)

{

e.printStackTrace();

}

}

private void jbInit() throws Exception

{

this.setTitle("数据库实例");

gridControl1.setColumnCaptions(new String[] {"姓名", "性别", "年龄", "电话", "备注"});

button1.setLabel("增加");

button1.addActionListener(new MainFrame_button1_actionAdapter(this));

button2.setLabel("修改");

button2.addActionListener(new MainFrame_button2_actionAdapter(this));

button3.setLabel("删除");

button3.addActionListener(new MainFrame_button3_actionAdapter(this));

button4.setLabel("退出");

button4.addActionListener(new MainFrame_button4_actionAdapter(this));

相关文档
最新文档