- 1、本文档共44页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
JDBC实验手册
Java课程设计实验手册
实验名称:
JDBC程序设计
实验目的:
巩固Java语言,复习Java图形化用户界面的开发过程和主要技术
学习数据库编程,了解Java数据库编程机制
能够利用JDBC开发实用的数据库应用程序
实验要求:
通过本次课程设计,了解JDBC的机制,掌握数据库编程的主要操作
增强团队合作意识,以小组为单位合作完成——图书管理系统j2sdk-1_4_0_03、JCreator、JDBC
数据库:SQL Server 2000
实验任务:
课程设计题目一:
图书管理系统登录系统:注销用户、系统退出。管理:用户管理、图书管理、读者管理、借阅管理。查询:图书查询、读者查询、借阅查询。实验所需知识:
一、数据库
1、基础知识
1.1 数据库
数据库(DataBase,DB)是一个长期存储在计算机内的、有组织的、有共享的、统一管理的数据集合。它是一个按数据结构来存储和管理数据的计算机软件系统。Oracle,DB2,Sybase,Informix,SQL Server等。
1.2 关系型数据库
数据库中数据的组织方式决定了不同的数据模型,如:层次模型、网状模型、关系模型等。比较通用的是关系模型,现在计算机厂商新推出的数据库管理系统几乎都支持关系模型。
关系数据库系统采用关系模型作为数据的组织方式,在用户观点下,关系模型中数据的逻辑结构是一张二维表,它由行和列组成。例如:
表1学生表student
学号 姓名 性别 班级 2007001 李晓明 男 土木0701 2007002 王莉 女 信计0701
表2成绩表score
学号 课程编号 课程名称 成绩 2007001 1949 高等数学 85 2007001 1823 C语言 98 2007002 1950 数据结构 60
记录(元组):表中的一行即为一条记录。
属性:表中的一列即为一个属性,给每一个属性起一个名称即属性名。
主键(主码):表中的某个属性组,它可以唯一确定一条记录。
关系模式:对关系的描述,一般表示成:关系名(属性1,属性2,…,属性n),例如:
学生表(学号,姓名,性别,班级)
1.3 T-SQL语言
对数据库进行管理和操作的第四代语言,主要包括:
数据定义语言(DDL,Data Definition Language)——主要对数据库和表操作;
数据操纵语言(DML,Data Manipularion Language)——主要对记录进行操作。
数据控制语言(DCL,Data Control Language)
系统存储过程(System Stored Procedure)
一些附加的语言元素
1.3.1 数据定义语言
(1)创建表
语法:
CREATE TABLE 表名
(
列名数据类型[列完整性约束条件]
[, 列名数据类型[列完整性约束条件]]
…
[, 列名数据类型[列完整性约束条件]]
)
列完整性约束条件的格式:
[[Default默认值]|[ Identity [(seed,increment)]]?]
? [ NULL | NOT NULL ]
[ PRIMARY KEY | UNIQUE?] ]
举例:
例1:
Create Table student
(
id bigint Identity(2007001,1) PRIMARY KEY ,
name varchar(10) not null,
sex char(2) not null,
classname varchar(10) not null
)
例2:
Create Table score
(
id bigint not null Foreign Key References student(id),
classid int not null,
classname varchar(10) not null,
score int,
constraint XH_KCH Primary key (id,classid)
)
(2) 修改表
语法:
ALTER TABLE 表名
[ADD新列名数据类型[完整性约束]]
[DROP完整性约束名(列名)]
[MODIFY列名数据类型 ]
举例:
Alter Table student add academic varchar(20)
说明:
SQL Server的格式在修改方面有一点不同。
alter table student alter column name varchar(20);
(3)删除表
语法:
DROP TABL
文档评论(0)