JAVA-EE实验指导(李)

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

实验一使用JDBC查询数据库实验一、实验目的1)掌握JDBC的概念与使用场景2)掌握JDBC的工作原理3)掌握使用JDBC操作数据库的基本步骤4)掌握JDBC中几个常用接口和类5)掌握带数据库操作的应用程序开发步骤二、实验环境JDK1.6+Eclpise3.2三、实验准备1)复习课件中理论知识2)练习课堂所讲的例子四、实验内容1)安装MySQL数据库2)在MySQL中创建数据库webdb,并创建表newsnews表结构如下:字段名类型长度备注newsidint11主键,自增titlevarchar200标题authorvarchar32作者hitint11点击量3)实现对news表的增删改查五、实验过程及结果插入数据调试如图:查询数据调试如图:删除数据调试如图:修改数据调试如图:六、实验感想本次实验,我了解了JDBC的概念与使用场景,理解了JDBC的工作原理,掌握了使用JDBC操作数据库的基本步骤,掌握了JDBC中几个常用接口和类,了解了带数据库操作的应用程序开发步骤等。七、附录插入数据代码:packagezsl;importjava.sql.Connection;importjava.sql.DriverManager;importjava.sql.SQLException;importjava.sql.Statement;publicclassInsertNews{publicstaticvoidmain(String[]args)throwsClassNotFoundException,SQLException{Class.forName(com.mysql.jdbc.Driver);Connectioncn=DriverManager.getConnection(jdbc:mysql://127.0.0.1:3306/webdb?user=root&password=1);Statementstmt=cn.createStatement();intflag=stmt.executeUpdate(insertintonews(title,author,hit)values('我院荣获全国独立学院','管理员','888'));if(flag0){System.out.println(添加成功);}else{System.out.println(添加失败);}stmt.close();cn.close();}}查询数据代码:packagezsl;importjava.sql.Connection;importjava.sql.DriverManager;importjava.sql.ResultSet;importjava.sql.SQLException;importjava.sql.Statement;publicclassSelectNews{publicstaticvoidmain(String[]args)throwsClassNotFoundException,SQLException{Class.forName(com.mysql.jdbc.Driver);Connectioncn=DriverManager.getConnection(jdbc:mysql://127.0.0.1:3306/webdb?user=root&password=1);Statementstmt=cn.createStatement();ResultSetrs=stmt.executeQuery(select*fromnews);while(rs.next()){System.out.println(newsid--+rs.getInt(1));System.out.println(title--+rs.getInt(2));System.out.println(author--+rs.getInt(3));System.out.println(hit--+rs.getInt(4));}rs.close();stmt.close();cn.close();}}删除数据代码:packagezsl;importjava.sql.Connection;importjava.sql.DriverManager;importjava.sql.SQLException;importjava.sql.Statement;publicclassDeletNews{publicstaticvoidmain(String[]args)throwsSQLException,ClassNotFoundException{Class.forName(com.mysql.jdbc.Driver);Connectioncn=DriverManager.getConnection(jdbc:mysql://127.0.0.1:3306/webdb?user=root&password=1);Statementstmt=cn.createStatement();intflag=stmt.executeUpdate(deletefromnewswhereauthor='管理员');if(flag0){System.out.println(删除成功);}else{System.out.println(删除失败);}stmt.close();cn.close();}}修改数据代码:packagezsl;importjava.sql.Connection;importjava.sql.DriverManager;importjava.sql.SQLException;importjava.sql.Statement;publicclassUpdateNews{publicstaticvoidmain(String[]args)throwsClassNotFoundException,SQLException{Class.forName(com.mysql.jdbc.Driver);Connectioncn=DriverManager.getConnection(jdbc:mysql://127.0.0.1:3306/webdb?user=root&password=1);Statementstmt=cn.createStatement();intflag=stmt.executeUpdate(updatenewssettitle='我院荣获河南发展最快独立学院',hit=666whereauthor='管理员');if(flag0){System.out.println(修改成功);}else{System.out.println(修改失败);}stmt.close();cn.close();}}实验二创建JavaBean和装配应用软件实验一、实验目的:四、学习并掌握J2EE开发网页的流程和具体步骤。五、掌握并灵活运用DAO和VO的概念进行开发。六、掌握J2EE开发框架Struts和Hibernate。七、利用Access文件作为小型数据库进行开发。二、实验内容:1、编写JavaBean:book,java,含有属性:bookid(String)bookname(String),booksprice(String)并编写getter,setter方法2、在数据库中建立表格T_BOOK(BOOKID,BOOKNAME,BOOKPRICE)插入一些记录3、实现图书记录的删除功能,首先显示全部图书的资料,通过每一个图书后面的“删除”链接,删除该图书记录。要求使用DAO和VO实现。4、制作一个查询页面,输入两个数字,显示价格在两个数字之间的图书信息。使用DAO和VO实现5、使用Struts和Hibernate对数据库请求进行响应,完成对数据库的操作。三、实验相关知识1.认识JavaBean在JavaBean中,可以将控制逻辑、值、数据库访问和其他对象进行封装,并且其可以被其他应用来调用。实际上,JavaBean就是一种Java的组件技术。JavaBean的作用是向用户提供实现特定逻辑的方法接口,而具体的实现则封装在组建的内部,不同的用户就根据具体的应用情况来使用该组件的部分或全部控制逻辑。2、编写JavaBean在JavaBean中不仅要定义其成员变量,还对成员变量定义了setter/getter方法。对于每一个成员变量,定义了一个getter方法,一个setter方法。JavaBean规定,成员变量的读写,通过getter和setter方法进行。此时,该成员变量成为其属性。对于每一个可读属性,定义一个getter方法,而对于每一个可写属性,定义了一个setter方法。JavaBean组件属性编写时,需要满足:通过getter/setter方法来读/写变量的值,对应的变量首字母必须大写;属性名称由getter和setter方法决定3、在JSP中使用JavaBean步骤定义JavaBean;使用jsp:useBean标签;设置Javabean属性;使用jsp:setProperty标签;获取JavaBean属性,包括使用JSP表达式或者JSP程序段和使用jsp:getProperty动作两种4、DAO和VO如果要进行数据库查询,则必须在JSP中直接使用JDBC代码,来对数据库进行操作。但在实际的开发应用中处理方法是将访问数据苦的操作放到特定的类中去处理,JSP作为表示层,可以在表示层中调用这个特定的类提供的方法,去数据库进行操作。对数据库进行操作的类叫DAO类。将某个对象属性封装为一个XXX对象,该XXX对象就是一个VO类。使用此模式的好处:代码更容易维护,程序员的效率自然更高;在JSP中没有出现任何与JDBC有关的代码,编程人员不需要知道数据库的结构和细节,开发时便于分工。四、实验步骤:1、创建一个命名为Homework的Access数据库文件,在数据库中创建表Book,给字段Bookid添加数值,并将其作为主键,Bookname字符串,Bookpirce货币。2、Book类实现:packagePO;publicclassBook{privateStringbookid;privateStringbookname;privateStringbookprice;publicStringgetBookid(){returnbookid;}publicvoidsetBookid(Stringbookid){this.bookid=bookid;}publicBook(){}publicStringgetBookname(){returnbookname;}publicvoidsetBookname(Stringbookname){this.bookname=bookname;}publicStringgetBookprice(){returnbookprice;}publicvoidsetBookprice(Stringbookprice){this.bookprice=bookprice;}}3、配置Hibernate文件:i.Book.hbm.xml:?xmlversion=1.0?!DOCTYPEhibernate-mappingPUBLIC-//Hibernate/HibernateMappingDTD3.0//EN=PO.Booktable=bookidname=bookidcolumn=bookidgeneratorclass=assigned//idpropertyname=booknamecolumn=bookname/propertyname=bookpricecolumn=bookprice//class/hiberna

1 / 33
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功