《数据库系统概论》课程之实验八,通过JDBC访问数据库。
本文件中包含实验报告一份,可运行代码一份与JDBC的驱动jar包。
程序实现了使用Java语言编程实现对数据库的访问,所有的SQL操作均在本人建立的新库里进行,数据库建议选用学生课程数据库,可以选择进行创建、插入、查询、删除和更新等操作,其中查询操作可以按学号、姓名、专业查询,删除操作可以选择按姓名、学号删除等。
代码简单易懂,是初学者必看的JDBC实验参考模板!
2017/6/21 22:20:36 764KB 数据库JDBC
1
1.输入按键开关设计为7个,密码位数要14位。
14位数字密码分成高7位(DH6….DH0)和低7位(DL6….DL0)两次输入,用数字逻辑按键开关预置,2.开锁输出信号out为1表示开锁,否则不开锁。
3.输出报警信号均为1有效,分为声报警Soundthealarm(扬声器)和lightalarm(发光管),4.14位数字密码分时操作,先预置高7位,然后再置入低7位,(顶层电路可参考图1)。
5.要求电路工作可靠,保密性强,开锁出错立即报警,(用声光两种方式同时报警)。
6.利用QuartusⅡ软件,混合设计方法进行设计、编译、并在FPGA芯片上实现。
7.14位密码自己设定。
比如:“10010010011100”。
本次设计采用本人学号后三位分别用BCD码+两位班号,其中一班是01,二班是10,三班是11四班是00作为设计密码。
2019/11/18 17:13:42 380KB EDA课设报告 FPGA 14位密码锁 密码可变
1
三、实验内容与要求1、熟悉windows的编程接口,使用系统调用编程实现将参数1对应文件1.txt和参数2对应文件2.txt的内容合并到参数3对应文件zong.txt中(上传文件名为学号后5位ex0701.c)。
2、使用windows提供的命令将文件1.txt和文件2.txt的内容合并到文件total.txt中(请将实现的操作命令写入下题批处理文件的第一行)。
3、主管助理小张经常接收公司员工发来的文件,开始为了节省时间,小张将下载的文件都保存在文件夹xiazai中(文件名如图1所示,下载后直接解压即可),这样不便于后期的统计和分类管理,现在领导要求必须为所有员工(90人)每人单独建立一个文件夹(以员工工号命名10201、10202......10290),然后将他们提交的文件分别剪切到各自对应的文件夹中(如图2所示)。
于是小张开始为7名员工建立文件夹,再一个一个的去做……同学们想想有没有一种方法能快速完成所要求的操作呢?请熟悉windows的命令接口,使用windows提供的常用命令copy、md、del等编写一个批处理文件(上传文件名为学号后5位ex0703.bat),实现所要求的功能:1、启动linux系统或通过windowstelnet到linux。
2、用huas用户名和密码123456登入系统中。
3、打开一终端窗口(在linux桌面上单击右键,选择从终端打开)。
然后在其中输入以下命令实验。
4、熟悉常用操作命令.5、编辑如下源代码(实验教材P861.进程的创建)并保存二、实验目的(1)加深对进程概念的理解,明确进程和程序的区别。
(2)分析进程竞争资源现象,学习解决进程互斥的方法。
(3了解Linux系统中进程通信的基本原理。
三、实验内容与要求(1)任务一:编写一段程序,使其实现进程的软中断通信。
要求:使用系统调用fork()创建两个子进程,再用系统调用signal()让父进程捕捉键盘上来的中断信号(即按DEL键);
当捕捉到中断信号后,父进程用系统调用Kill()向两个子进程发出信号,子进程捕捉到信号后分别输出下列信息后终止:ChildProcessllisKilledbyParent!ChildProcessl2isKilledbyParent!父进程等待两个子进程终止后,输出如下的信息后终止ParentProcessisKilled!(2)任务二:在上面的程序中增加语句signal(SIGNAL,SIG-IGN)和signal(SIGQUIT,SIG-IGN),观察执行结果,并分析原因。
(3)任务三:进程的管道通信编制一段程序,实现进程的管道通信。
使用系统调用pipe()建立一条管道线;
两个子进程P1和P2分别向管道中写一句话:Child1issendingamessage!Child2issendingamessage!而父进程则从管道中读出来自于两个子进程的信息,显示在屏幕上。
要求父进程先接收子进程P1发来的消息,然后再接收子进程P2发来的消息。
二、实验目的自行编制模拟程序,通过形象化的状态显示,加深理解进程的概念、进程之间的状态转换及其所带来的PCB内容、组织的变化,理解进程与其PCB间的一一对应关系。
三、实验内容与要求1)设计并实现一个模拟进程状态转换及其相应PCB内容、组织结构变化的程序。
2)独立编写、调试程序。
进程的数目、进程的状态模型(三状态、五状态、七状态或其它)以及PCB的组织方式可自行选择。
3)合理设计与进程PCB相对应的数据结构。
PCB的内容要涵盖进程的基本信息、控制信息、资源需求及现场信息。
4)设计出可视性较好的界面,应能反映出进程状态的变化引起的对应PCB内容、组织结构的变化。
二、实验目的存储管理的主要功能之一是合理地分配空间。
请求页式管理是一种常用的虚拟存储管理技术。
本实验的目的是通过请求页式管理中页面置换算法模拟设计,了解虚拟存储技术的特点,掌握请求页式存储管理的页面置换算法。
三、实验内容与要求通过计算不同算法的命中率比较算法的优劣。
同时也考虑了用户内存容量对命中率的影响。
页面失效次数为每次访问相应指令时,该指令所对应的页不在内存中的次数。
计算并输出下属算法在不同内存容量下的命中率。
先进先出的算法(FIFO);
最近最少使用算法(LRU)二、实验目的死锁会引起计算机工作僵死,因此操作系统中必须防止。
本实验的目的在于使用高级语言编写和调试一个系统动态分配资源的简单模拟程序,了解死锁产生的条件和原因,并采用银行家算法有效地防止死锁的发生,以加深对课堂上所讲授的知识的理解。
三、实验内容与要求设计有n个进程共享m个系统资源的系统
2021/1/9 12:53:10 970KB 操作系统报告
1
课程论文事项一、所写题材范围1、引见常用的遥感图像分类的原理,并分别给出如下两个波段(I1和I2)图像的监督分类(分类算法及训练区自行选择,分类算法任选一种)和非监督分类(分类算法任选一种)的结果。
I1=[12342n453210]I2=[43213210123n]n:学号的后两位,如学号后两位02,则n=2;
学号后两位21,则n=21。
2、引见几种常用的多光谱图像和全色图像融合的算法。
假设多光谱图像有两个波段I1、I2(其中I1和I2与第1题图像相同),并假设全色影像为I3=[0123321n1234]试计算应用PCA算法融合多光谱图像(I1和I2)和全色图像I3的结果。
仅供参考!!不保证结果正确性!!!
2015/7/1 1:32:11 30KB 遥感图像
1
本案例利用JavaSE基本知识是开发【学生信息管理系统】,包括登录注册、系统设置(设置学校信息、设置形态栏信息、修改用户密码)、数据操作(增加学生记录、编辑学生记录、删除学生记录、浏览学生记录)、查询学生(按学号查询、按姓名查询、按班级查询、按系部查询)、人数统计(按性别统计人数、按班级统计人数、按系部统计人数)等功能。
2021/2/5 3:13:39 1.55MB java mysql gui
1
本科毕业设计,基于RFID设计的签到零碎,其中包括了签到零碎设计和充值消费,通过RC522模块和stm32实现。
通过按键选择对应的模式,屏幕会实时显示卡片的金额或者姓名学号等。
2018/4/27 15:41:06 6.32MB stm32 RFID 签到
1
设计并实现一个学生管理系统,即定义一个包含学生信息(学号,姓名,成绩)的顺序表,可以不考虑重名的情况,系统至少包含以下功能:1.根据指定学生个数,逐个输入学生信息;
2.逐个显示学生表中所有学生的相关信息;
3.给定一个学生信息,插入到表中指定的位置;
4.删除指定位置的学生记录;
5.统计表中学生个数;
6.利用直接插入排序或者折半插入排序按照姓名进行排序;
7.利用快速排序按照学号进行排序;
8.根据姓名进行折半查找,要求使用递归算法实现,成功前往此学生的学号和成绩;
2017/7/2 22:31:33 280KB C语言
1
技术特点:采用三层架构模式、数据分页、获取等均使用代码实现。
注释详细、代码规范,非常适合学习和中小型学校使用。
功能描述:一,可以导入和导出成绩,成绩单上的项目包括:姓名,学号,科目,班级,成绩,补考成绩,授课老师,考试日期。
其中成绩和补考成绩具体情况如下:1,计算机课程:理论成绩,实践成绩,,2,文化课:理论,3,英语:考试成绩,平时成绩,总成绩二,导入成绩后,系统会自动计算出该班级该科目的应考人数,实考人数,缺考人数,及格人数,不及格人数,平均分,通过率。
其中平均分和率具体情况如下:1,计算机课程:理论成绩,实践成绩,总成绩(理论和实践各占50%)2,文化课:理论,3,英语:考试成绩,平时成绩,总成绩(考试成绩占80%,平时成绩占20%)4,计算机课程:理论平均分,通过率;
实践平均分,通过率;
总成绩的平均分,通过率。
5,文化课:理论成绩的平均分,通过率6,英语:总成绩的平均分和通过率三:查询:1,可以通过班级,学号,姓名,科目,及格的人和不及格的人,授课老师进行查询,2,可以查询该班的单科成绩,也可以查询该班的各科成绩汇总。
3,可以按月度查询该月所有考试的平均分和通过率,也可以按年度查询该年度的平均分和通过率。
4,可以查询授课老师某一门的月度和年度平均分和通过率和该老师所授所有课程的月度和年度平均分和通过率。
四、成绩排序可按照该班级某门课程的理论成绩,实践成绩、总成绩进行排序五、任课教师的管理任课教师基本信息,该门课程的授课教师教务处:学校全体成员的信息管理,对考试科目,时间及对所考科目的编号等进行具体的管理,并对任课老师等输入的信息进行管理,对学生的信息进行必要的维护,可打印学生的所有信息。
绝对是可用实际部署使用的。
很实惠的。
留意事项:运行时请修改附加数据库并修改数据库连接字符串(在web.config里面)
2016/3/24 3:36:36 1.11MB asp
1
设计SAMPLE语言的词法分析器检查要求:启动程序后,先输出作者姓名、班级、学号(可用汉语、英语或拼音);
请求输入测试程序名,键入程序名后自动开始词法分析并输出结果;
输出结果为单词的二元式序列(样式见样板输出1和2);
要求能发现下列词法错误和指出错误性质和位置:非法字符,即不是SAMPLE字符集的符号;
字符常数缺右边的单引号(字符常数要求左、右边用单引号界定,不能跨行);
正文部分缺右边的界符*/(正文要求左右边分别用/*和*/界定,不能
2015/5/4 5:42:13 3KB 编译 词法分析 Sample 二元式
1
此为吉林大学数据库的实验报告,实验内容为:实验一熟悉MySQL环境及SQL定义语言一、实验目的:1.了解MySQL程序构成、安装、管理方法。
2.了解MySQL数据库及表结构。
3.熟练掌握SQL语言进行基本表结构的创建。
4.熟练应用SQL语言进行表结构的修改。
5.掌握SQL语言进行基本表的删除。
6.掌握SQL语言进行索引的建立和删除。
二、实验内容和主要步骤:1.参考“MYSQL简体中文参考文档.chm”,熟悉MySQL构成和功能特性。
2.打开Windows服务管理器,实验启动、停止MySQL服务,了解MySQL的服务管理方法;
3.打开“MySQL管理控制台.bat”,熟悉控制台中操作数据库;
4.利用控制台创建“Student数据库”。
5.打开“Student”数据库,创建如下三个表,按下面的列表中的字段名(英文)、类型和宽度建立:7.用SQL语言CREATETABLE语句创建学生表student、课程表course和选课表SC;(字段类型及长度参照实验一)8.用SQL语言ALTER语句修改表结构;a)STUDENT表中SNO设为非空和唯一;
b)STUDENT表中增加一个字段SBIRTH,类型设置为日期时间类型,增加一个ADDRESS字段,类型为文本(字符);
c)删除STUDENT表中ADDRESS字段;
d)COURSE表中CNO字段设为非空和唯一;
9.重新定义一个简单表,然后用SQL语言DROP语句删除该表结构;10.用SQL语言CREATEINDEX语句定义表STUDENT的SNAME字段的降序索引;11.用SQL语言CREATEINDEX语句定义表SC的GRADE字段的升序索引;12.用SQL语言DROP语句删除索引;13.输入部分数据,并试着修改其中的错误;
注:实验二SQL语言进行简单查询一、实验目的:1.掌握SQL查询语句的一般格式2.掌握简单数据查询操作。
3.熟练掌握各种查询条件的表示。
4.掌握排序和分组操作在SQL语句中的实现。
5.掌握集函数的使用。
二、实验内容和主要步骤:1.创建学生表student、课程表course和选课表SC,并输入数据(注意数据的完整性。
);(可以使用实验一中已经建立的表和数据)2.对各表中的数据进行不同条件的查询;
1)查询全体学生的学号和姓名2)查询全体学生的详细记录3)查询所有选修过课程的学生学号4)查询考试有不及格的学生学号5)查询不是信息系(IS)、计算机系(CS)的学生性别、年龄、系别6)查询选修了4号课的学生学号和成绩,结果按成绩降序陈列7)查询每个课程号和相应的选课人数8)查询计算机系(CS)的学生姓名、年龄、系别9)查询年龄18-20岁的学生学号、姓名、系别、年龄;
10)查询姓刘的学生情况11)查询既选修1号课程,又选修2号课程的学生学号12)查询学生的姓名和出生年份(今年2003年)13)查询没有成绩的学生学号和课程号14)查询总成绩大于200分的学生学号15)查询每门课程不及格学生人数16)查询不及格课程超过3门的学生学号17)查询年龄在10到19岁之间的学生信息18)查询全体学生情况,按所在系升序陈列,同一个系的学生按年龄降序陈列19)查询选了1号课程的学生平均成绩20)查询选了3号课程的学生的最高分21)查询每个同学的总成绩实验三SQL进行复杂查询一、实验目的:1.熟练掌握各种连接查询及其连接条件。
2.掌握各种嵌套查询的使用。
3.掌握复杂的集合查询。
二、内容和主要步骤:1.实验一中的数据为基础2.对各表中的数据进行不同条件的连接查询和嵌套查询;
1)查询每个学生及其选课情况;
2)查询每门课的间接先修课3)将STUDENT,SC进行右连接4)查询有不及格的学生姓名和所在系5)查询所有成绩为优秀(大于90分)的学生姓名6)查询既选修了2号课程又选修了3号课程的学生姓名、学号;
7)查询和刘晨同一年龄的学生8)选修了课程名为“数据库”的学生姓名和年龄9)查询其他系比IS系任一学生年龄小的学生名单10)查询其他系中比IS系所有学生年龄都小的学生名单11)查询选修了全部课程的学生姓名12)查询计算机系学生及其性别是男的学生13)查询选修课程1的学生集合和选修2号课程学生集合的差集14)查询李丽同学不学的课程的课程号15)查询选修了3号课程的学生平均年龄16)求每门课程学生的平均成绩17)统计每门课程的学生选修人数(超过3人的才统计)。
要求输出课程号和选修
2015/6/7 11:33:28 387KB 数据库
1
共 243 条记录 首页 上一页 下一页 尾页
在日常工作中,钉钉打卡成了我生活中不可或缺的一部分。然而,有时候这个看似简单的任务却给我带来了不少烦恼。 每天早晚,我总是得牢记打开钉钉应用,点击"工作台",再找到"考勤打卡"进行签到。有时候因为工作忙碌,会忘记打卡,导致考勤异常,影响当月的工作评价。而且,由于我使用的是苹果手机,有时候系统更新后,钉钉的某些功能会出现异常,使得打卡变得更加麻烦。 另外,我的家人使用的是安卓手机,他们也经常抱怨钉钉打卡的繁琐。尤其是对于那些不太熟悉手机操作的长辈来说,每次打卡都是一次挑战。他们总是担心自己会操作失误,导致打卡失败。 为了解决这些烦恼,我开始思考是否可以通过编写一个全自动化脚本来实现钉钉打卡。经过一段时间的摸索和学习,我终于成功编写出了一个适用于苹果和安卓系统的钉钉打卡脚本。
2024-04-09 15:03 15KB 钉钉 钉钉打卡