java和数据库实验报告
实验十数据库 实验目标: 1.掌握jdbc直接链接;学会连接多种数据库; 3掌握SQL语句; 4掌握Statement和ResultSet的用法。 实验任务: 1.使用Acces数据库新建一个数据库,使用JDBC完成增删查改功能。 2.使用除Acces外任一数据库,使用JDBC完成增删查改功能。 实验课测试:完成第一题,也可选择完成第二题,完成其中一题即可。 根据题目要求,该题代码如下: packagezi; *; importpublicclassEx10_1{ publicstaticvoidmain(String[]args)throwsException{ StringDBDriver=""; //下面字符串是按照书上方法先运用系统管理器先进行配置的数据源字符写法,简单但不灵活 //StringconnectionStr="jdbc:odbc:PMS"; //下面字符串是不按照书上方法,不需预先配置,直接手工写数据源字符串的写法,很灵活不安装access应也可以直接使用其数据库文件,下列仅限于accessXX版本,XX不行 StringconnectionStr="jdbc:odbc:driver={MicrosoftAccessDriver(*.mdb)};DBQ="; //下面字符串是针对accessXX的用法,但使用绝对路径//StringconnectionStr="jdbc:odbc:driver={MicrosoftAccessDriver安全文件夹\\Java\\01.教学课件 //下面使用相对路径,关于java与测试文件 //StringconnectionStr="jdbc:odbc:driver={MicrosoftAccessDriver Connectioncon=null; Statementstmt=null; ResultSetrs=null;(DBDriver);con=(connectionStr,"Test","1234");stmt=();rs=("Select*FromPerson");while(()){(("ID")+"");(("Name")+"");} INTOPersonVALUES(9,'孙衫("INSERT ',3,'accountant',XX,4)"); ("添加数据后的信息为:");rs=("Select*FromPerson");while(()){(("ID")+"");(("Name")+"");}("DELETEFROMPersonWHEREName='孙衫'");("删除数据后的信息为:");rs=("Select*FromPerson");while(()){(("ID")+"");(("Name")+"");}int"UPDATEPersonSETSalary=100whereid=3");();();}} 其运行结果截图如下: 实验心得: 本次实验主要是根据老师的提示和课本的代码完成的,之前在机房完成得很顺利,但是没有截图,只能回宿舍再进行一次数据库连接。但是由于我的计算机是64位的,所以在连接access的时候老是报错,最后百度了原因,说是要更改数据源,感觉比在机房操作复杂多了。 大连民族学院 计算机科学与工程学院实验报告 实验题目:课程名称:Java语言实验类型:□演示性□验证性□操作性□设计性█综合性专业:软件工程班级:102学生姓名:杨腾飞学号:XX实验日期:XX年12月10日实验地点:多媒体机房(一)实验学时:4实验成绩: 指导教师签字:XX年12月21日 一、构建实验指导书中的student数据库表 Createtablestudent(Snointprimarykey,Snamevarchar(20),Sexvarchar(20),Sagevarchar(20)); 二、验证性实验程序的运行结果及理解 第一题的输出结果:学号姓名性别年龄 --------------------------------7968,赵小龙,男,20 解释:因为程序向数据库插入了一条数据,然后又取出了这条数据所以输出的结果和插入的数据相同。 第二题的输出结果:全体学生信息表-------------------------------------------学号姓名性别年龄-------------------------------------------7968赵小龙男XX11张三男18 解释:第二行数据时执行程序的时候由用户输出的数据然后插入数据库的