您所在位置: 网站首页 / 文档列表 / 数据库 / 文档详情
学生管理系统的数据库操作-.ppt 立即下载
上传人:是浩****32 上传时间:2024-09-06 格式:PPT 页数:82 大小:231KB 金币:10 举报 版权申诉
预览加载中,请您耐心等待几秒...

学生管理系统的数据库操作-.ppt

学生管理系统的数据库操作-.ppt

预览

免费试读已结束,剩余 72 页请下载文档后查看

10 金币

下载文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

使用Java开发数据库应用程序单元4学生管理系统的数据库操作任务1建立数据库及表4.1.1知识准备2.SQL语言SQL是一种数据库查询和编程语言,所有的主流数据库都可以使用SQL进行操作。我们想在Java编程环境中操作数据库,也需要使用SQL语句。根据使用功能,SQL语言主要有数据操作和数据定义两大类。本节子先介绍数据定义语句,数据操作语句在后面的子任务中再讲解。常用的数据定义语句是drop和create。(1)drop语句格式删除数据库:drop数据库名删除表:drop表名(2)create语句格式新建数据库:create数据库名新建表:createtable表名(字段名1数据类型,字段名2数据类型,…)新建表时要指定字段类型,常用的类型有:char(size):定长字符串,size是字符串的最大长度varchar:变长字符串int:整型float:实型datetime:日期时间型3.数据库表的设计分析学生管理系统,其主要功能是对学生基本信息和成绩信息进行管理,共需要建6张表,分别为用户表、学院表、班级表、学生表、课程表、成绩表。由于时间的原因,课堂上主要以学生信息的操作为例进行系统开发,因此主要介绍前4张表。(1)用户表:记录用户信息,包括用户名、密码、用户类型,如表4.1所示。字段名称表4.2院系表(Department)表4.3班级表(Class)表4.4学生表(Student)建立该表的SQL语句如下:CreatetableStudent(StuIdchar(12)primarykey,StuNamevarchar(20)notnull,StuSexchar(1)notnull,Birthdaydatetime,Addressvarchar(60),ClassIdchar(12)notnull,DeptIdchar(12)notnull),constraintStudent_fk1foreignkey(ClassId)referencesClass(ClassId),constraintStudent_fk2foreignkey(DeptId)referencesDepartment(DeptId)4.1.2工作过程图4.1启动SQLServer2005图4.2新建数据库(3)建立数据库表选择新建的StuDB数据库,单击其前面的“+”按钮,选择“表”,右击选择“新建表”,则弹出新建表的表格。在表中输入列名,选择类型,是否为空信息,然后在下一行单击继续输入下一列信息,直到输入表中的全部列信息。单击保存按钮,输入表名UserInfo,最后单击“确定”按钮。这样我们就在新建的数据库StuDB中建立一张表UserInfo,如图4.3。(4)参考上面建表操作和前面所述的表说明,依次建立院系表、班级表和学生表。(5)为了便于数据操作,给每个表中都输入一些测试数据。任务2利用JDBC访问数据库4.2.1知识准备(3)JDBCAPIJDBCAPI由Sun公司提供,提供了Java应用程序与各种不同数据库交互的标准接口,如Connection(连接)接口、Statement接口、PreparedStatement接口、ResultSet(结果集)接口等。开发者使用这些JDBC接口进行各类数据库操作。2.JDBC基本编程模式开发一个JDBC程序,有以下基本步骤:(1)把JDBC驱动类装载入Java虚拟机中。通过调用Class.forName()方法,可以把给定的JDBC驱动类装载到Java虚拟机中。如果系统中不存在给定的类,则会引发异常,异常类型为ClassNotFoundException。代码示例:Class.forName(“JDBC驱动类的名称”);(2)与数据库建立连接。DriverManager类调用getConnection()方法时,它会搜索整个驱动程序列表,直到找到一个能够连接到数据库连接字符串中指定的数据库的驱动程序,建立与数据库的连接。此方法接收三个参数,分别为数据库连接字符串、用户名和密码。代码示例:Connectionconn=DriverManager.getConnection(连接字符串,数据库用户名,密码);(3)创建Statement语句一旦连接建立,就使用该连接创建Statement接口的实例。使用Statement实例可以将SQL语句发送给它所连接的数据库并执行。代码示例:Statementstmt=conn.createStatement(sql);(4)发送SQL语句,并得到结果。SQL操作语句可归为两大类,一类是增、删、改,返回的是整数,其值是受影响行数另一类是查询,返回的是结果集。Statement的executeUp
单篇购买
VIP会员(1亿+VIP文档免费下)

扫码即表示接受《下载须知》

学生管理系统的数据库操作-

文档大小:231KB

限时特价:扫码查看

• 请登录后再进行扫码购买
• 使用微信/支付宝扫码注册及付费下载,详阅 用户协议 隐私政策
• 如已在其他页面进行付款,请刷新当前页面重试
• 付费购买成功后,此文档可永久免费下载
年会员
99.0
¥199.0

6亿VIP文档任选,共次下载特权。

已优惠

微信/支付宝扫码完成支付,可开具发票

VIP尽享专属权益

VIP文档免费下载

赠送VIP文档免费下载次数

阅读免打扰

去除文档详情页间广告

专属身份标识

尊贵的VIP专属身份标识

高级客服

一对一高级客服服务

多端互通

电脑端/手机端权益通用

手机号注册 用户名注册
我已阅读并接受《用户协议》《隐私政策》
已有账号?立即登录
我已阅读并接受《用户协议》《隐私政策》
已有账号?立即登录
登录
手机号登录 微信扫码登录
微信扫一扫登录 账号密码登录

首次登录需关注“豆柴文库”公众号

新用户注册
VIP会员(1亿+VIP文档免费下)
年会员
99.0
¥199.0

6亿VIP文档任选,共次下载特权。

已优惠

微信/支付宝扫码完成支付,可开具发票

VIP尽享专属权益

VIP文档免费下载

赠送VIP文档免费下载次数

阅读免打扰

去除文档详情页间广告

专属身份标识

尊贵的VIP专属身份标识

高级客服

一对一高级客服服务

多端互通

电脑端/手机端权益通用