- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
一 实验目的
理解 JDBC的工作原理,熟悉 java.sql 包中与数据库访问相关的类及其用法,如
DriverManager 、 Connection 、 Statement 、 ResultSet 。
熟悉利用 JDBC进行数据库访问的步骤:
—加载 JDBC驱动程序 (Class.forName()
—建立数据库连接 (DriverManager.getConnection())
—发布SQL命令
(stmt=Con.createStatement(),stmt.executeQuery())
—取结果集并处理 (ResultSet 的 next() 方法和 .get *** () 方法 )
—关闭连接,释放对象( close() )
(3) 掌握建立 ODBC数据源的方法,会使用 JDBC-ODBC Bridge 进行数据库访问。
二 实验内容
编写图形界面程序,利用 JDBC实现图书/同学通讯录/校园卡/团员/教师/学生管理系
统。 ( 任选 1 题,也可自拟题目,但需指导教师同意! )
三 实验要求
(1) 进行规范的数据库设计,正确地定义关系数据表的结构及表间联系类型、宽 度、精度、主键、外键、缺省值 ) 。
( 包括:字段的数据
要求界面布局紧凑、流畅、美观,实现的功能较为完善
(3) 本实验分两次完成,第一次可以先做一些准备测试,旨在熟悉JDBC API编程接口中相关类的使用方法,测试中可以先基于字符界面实现功能,再逐步过渡到图形界面。
四 实验步骤
在 Access 或 SQL Server 中建立数据库及基础表。在控制面板中正确配置ODBC数据源,并测试成功。
编写图形界面的 Application ,利用 JDBC-ODBCBridge 进行数据库访问,实现要求的功能。
五 实验主要代码
面向对象程序设计
面向对象程序设计
面向对象程序设计
面向对象程序设计
面向对象程序设计
面向对象程序设计
面向对象程序设计
六 运行界面
主界面:
录入演示:
面向对象程序设计
查询演示:
面向对象程序设计
判断演示:
面向对象程序设计
删除演示:
删除后再查询:
学号: 511020830|姓名:朱凯周 |性别:男 |班级: D 软件 101|籍贯:无锡 |生日: 1992-03-16| 已删除。
面向对象程序设计
在学号文本框内输入学号,按下回车,其他信息自动显示。
把“ D 软件 101”改成“ D 计算机 101”
面向对象程序设计
import java.sql.*;
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
加载包。
public class jdbc_winXsy
{
public static void main(String args[])
{
InfoWindow win=new InfoWindow();
}
}// 主控函数
class InfoWindow extends Frame implements ActionListener
{
Button
录入 =new Button(
录入 );//
新建按钮,录入。
Button
查询 =new Button(
查询 );//
新建按钮,查询。
Button
判断 =new Button(
判断 );//
新建按钮,判断。
Button
删除 =new Button(
删除 );//
新建按钮,删除。
Button
修改 =new Button(
修改 );//
新建按钮,修改。
Button
清空 =new Button(
清空 );//
新建按钮,清空。
TextArea
显示区 =new TextArea(10,68);//
新建文本区,这里是长为
68 个字符,
高为 10 行。
InfoWindow()// 与类同名的构造函数。
{
setLayout(new FlowLayout());
面向对象程序设计
/* 设置布局格式, 这里是 FlowLayout 布局,具体就是组件会按照加入的先后顺序从左到右
排列,一行排满之后才会转到下一行。 这里 FlowLayout.LEFT 指的是所有的
组件左对齐。
组件调用 setSize() 方法设置的大小无效。 */
setTitle( 学生信息管理 -Xsy);// 设置窗口标题
显示区 .append(\n\n\n);
显示区 .append(
=============================================\n);
显示区 .append( ==
==\n);
显示区 .append( == 欢迎使用学生信息管理系
统==\n);
文档评论(0)