《桂电java实验报告》由会员分享,可在线阅读,更多相关《桂电java实验报告(11页珍藏版)》请在金锄头文库上搜索。
1、为了适应公司新战略的发展,保障停车场安保新项目的正常、顺利开展,特制定安保从业人员的业务技能及个人素质的培训计划桂电java实验报告JAVA程序设计实验实验一JAVA开发环境及基本语法学院:计算机科学与工程学院专业:信息安全学号:姓名:路边葱子XX年6月1JAVA程序设计实验实验二系统类和数组学院:计算机科学与工程学院专业:信息安全学号:姓名:路边葱子XX年6月2JAVA程序设计实验实验三图形界面程序的界面设计学院:计算机科学与工程学院专业:信息安全学号:姓名:路边葱子XX年6月3JAVA程序设计实验实验四图形界面程序的事件处理学院:计算机科学与工程学院专业:信息安全学号:姓名:路边葱子XX年
2、6月4JAVA程序设计实验实验五异常学院:计算机科学与工程学院专业:信息安全学号:姓名:路边葱子XX年6月5桂林电子科技大学XX-XX学年第2学期实验报告一、实验目的与内容实验目的:1、熟悉java连接数据库的操作2、重温数据库结构化查询语言的使用实验内容:以Access或MySQL或SQLServer为数据库管理系统,建立一个用于图书管理的简单数据库,书的信息包括索引号、书名、作者、定价、出版社等。使用Java语言编写程序实现对数据库的访问,要求具有图书记录的查询、添加、修改、删除和显示等功能。二、分析设计过程首先选定用Mysql数据库管理系统进行该实验,在Mysql数据库管理系统中创建一个
3、数据库adada,然后新建一个图书信息表bookinfo;然后编写应用程序,利用加载JDBC-ODBC驱动程序,利用DriverManager对象的getConnection()方法连接到ODBC数据源adada上,并创建connection对象。创建完state对象以后,利用state对象中的clearBatch方法清除位于Batch中的所有语句,然后通过switch语句用于实现对调用各个功能模块,当用户输入1,程序调用查询模块,查找书刊有两种方法,一种是按书的索引号查找,一种是按书名进行查找,通过对变量choice实现该功能,利用state对象的executeQuery()方法执行SELE
4、CT语句得到结果集ResultSet对象rs,最后将结果集中的对象输出并显示出来。三、测试数据和程序运行的结果测试数据与运行结果:四、问题与总结在此之前虽然已经能比较熟悉的运用SQL语言,也在其他开发软件上连接到数据库软件,开发一些数据库管理软件,但是却没有使用过java连接到数据库过,要在短短几天内完成对这方面知识的快熟掌握,这对于我来说,的确有点困难,这次能成功地解决这个问题,让我感到非常的自信。五、附录程序代码太长,测试类和查询类的源代码如下:packageshujuku;import;import;import;import;import;import;publicclassMainc
5、omprivateConnectionconnection=null;privateStatementstate=null;privateResultSetrs=null;publicvoidsetConnection(Connectionconnection)publicConnectiongetConnection()publicvoidsetStatement(Statementstate)publicStatementgetStatement()publicvoidsetResultSet(ResultSetrs)publicResultSetgetResultSet()publics
6、taticvoidmain(Stringargs)Connectionconnection=null;Statementstate=null;ResultSetrs=null;Scannera=newScanner();tryreturn;=rs;return;=state;return;=connection;SuppressWarnings(resource)();/try加载驱动程序catch(ClassNotFoundExceptione)/如果找不到指定的驱动程序,则报错while(true)try/try对数据进行操作,如果操作不违反数据库的约束则允许执行intchoice;/选择
7、功能模块的命令connection=(jdbc:mysql:/localhost:3306/adastate=();/创建并返回一个();/清除位于Batch中的所有的SQL语句,如果驱动程(1-4)1、查看信息2、新增信息3、删除信息(请选择操作:);Maincomt=newMaincom();(connection);(rs);while(true)/当输入命令合法时,才允许执行下一步case1:Selections=newSelection(t);();break;Insertioni=newInsertion(t);();break;Deleted=newDelete(t);();br
8、eak;choice=();if(choice=1)break;(输入错误,请重新输入!);elseda?+user=root&password=123);/连接到指定的数据源实例序不支持批量处理将抛出异常4、修改信息5、退出:);switch(choice)/根据命令跳转到各个功能模块case2:case3:case4:Updationu=newUpdation(t);();break;(0);case5:();();catch(SQLExceptione)();packageshujuku;import;import;import;import;import;publicclassSele
9、ction/声明一个类的对象,用于引用类中被实例化的对象Maincomt=newMaincom();Connectionconnection=null;ResultSetrs=null;publicSelection(Maincomtu)Scannera=newScanner();voidselect()=tu;/Selection的构造函数,其主要作用是初始化Selection类,将类的参数传递进来。/查找书刊有两种方法,一种是按书的索引号查找,一种是按书名进行查找,通过对变量choice实现该功能。intchoice;(请选择查找方式!);(1、按书索引号查找n2、按书名查找);/当且仅当
10、用户输入指令有效时才能进行下一步判断,否则提示用户输入错误,重新输入:JavaEE实验报告院系:计算机科学与工程学院专业:计算机科学与技术XX年月20号一JavaEE开发环境一、实验目的1、掌握常用的JavaEE集成开发环境的使用。2、通过在JavaEE开发环境中创建和运行一些实例项目,熟悉JavaEE的基本开发、部署和运行的过程。为后续实验打下基础。二、实验内容1、打开实验室计算机上的NetBeans开发工具,将至少一个源自教材或实验指导书上的实例项目导入到开发环境中编译、部署和运行。2、创建一个简单的“WEB项目”,在其中创建至少一个自己的JSP页面文件,该页面文件的功能是,通过在页面文件
11、中嵌入Java代码,并通过代码显示自己的学号和姓名,将其作为项目首页,进行部署、运行和演示。三、实验步骤因NetBeans针对JavaEE开发的版本在集成相关服务器方面比较齐全,容易安装部署,并且理论课教材上的实例项目也以NetBeans作为平台,所以实验环境选用NetBeans平台。打开实验室计算机上的,选择菜单的“文件”“新建项目?”“JavaWeb”“Web应用程序”,然后给项目取一个名字,一路默认下去,最后一步选择“完成”。会发现在NetBeans左边的“项目”窗口中生成了所创建的项目。展开项目下面的“Web页”,系统已默认生成一个名为的页面文件。双击将其打开,观察其内容。然后右键单击
12、项目名,单击“生成”项以生成项目。观察NetBeans在生成项目的过程中产生的提示信息。项目若无问题,会提示“成功生成”。在“生成”成功之后,右键单击项目名,选择“运行”项来运行项目,在运行之前,NetBeans会部署项目并提示一些部署信息,注意观察了解。在成功运行之后,NetBeans会自动开启一个浏览器页面,页面会显示一个“HelloWorld!”的提示。四:实验代码JSPPage实验结果如下五:实验改得通过本次实验,初次认识了javeee的使用及Netbean软件的基本操作,对html,jsp的编译和执行有了相关的了解感觉还是比较简单,没想象中那么难,对今后的学习有了一定的信心。实验二S
13、ervlet基础一、实验目的1、理解Servlet的作用、生命周期及相应接口所包含的方法。2、掌握通过继承HttpServlet类来创建Servlet的方法。二、实验内容自己编写Servlet,能够接收客户端输入的两个整数,并将这两个数相加的结果显示出来。另外能通过扩充该servlet的功能或创建新的servlet来演示发四、实验步骤创建Web应用项目。右键单击项目名,选择“新建”“HTML”来生成提交数据的HTML页面,页面运行后显示如下图所示的一个输入页面,将用户登录时输入的要加的数一和数二通过表单提交到后台的servlet处理。该HTML页面代码如下:1输入两个数数1:数2:结果:2计算结果的jsp代码如下PrintWriterout=();tringa=(num1);Stringb=(num2);inti=(a);intj=(b);intsum=0;sum=i+j;Stringas=(sum);(和为+as);实验结果如下:五:实验心得本次实验主要学习了登录页面的相关制作和按钮的处理过程,对html,jsp的功能和相关使用有了更深的认识,熟悉了相关的数据处理过程,学到了不少的相关知识。目的-通过该培训员工可对保安行业有初步了解,并感受到安保行业的发展的巨大潜力,可提升其的专业水平,并确保其在这个行业的安全感。