WEB高级编程实验报告之Spring与数据库.doc

WEB高级编程实验报告之Spring与数据库.doc

ID:56907645

大小:168.50 KB

页数:5页

时间:2020-07-23

WEB高级编程实验报告之Spring与数据库.doc_第1页
WEB高级编程实验报告之Spring与数据库.doc_第2页
WEB高级编程实验报告之Spring与数据库.doc_第3页
WEB高级编程实验报告之Spring与数据库.doc_第4页
WEB高级编程实验报告之Spring与数据库.doc_第5页
资源描述:

《WEB高级编程实验报告之Spring与数据库.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、WEB高级编程实验报告2015年6月10日课程名称:web高级编程实验名称:Spring与数据库班级:姓名:同组人:指导教师评定:签名:一、实验目的1、理解持久化、DAO等基本概念2、掌握JDBC的使用方法;3、掌握数据源的配置方法;4、掌握SpringJdbcTemplate的使用方法;二、实验要求1、根据实验步骤中提出的要求,使用Eclipse编写相应的Java程序;2、根据实验步骤中提出的要求,使用Eclipse编译、运行自己所编写的Java程序;3、根据编译与运行过程中所获得的错误信息修改程序直至获得正确的结果;4、记录实验中遇到的各类问题并以及解决办法。三、实验步骤1、创建数

2、据库(以H2数据库为例)(1)解压H2数据库并运行其bin目录中的h2.bat,在浏览器中将出现以下界面:(2)请在“JDBCURL”中输入你想要存储的数据库路径(图中所示的路径为“jdbc:h2:D:/test”);(3)点击“连接”后,将在所给的路径中创建对应的数据库(图中所示的文件为“jdbc:h2:D:/test/last”);(4)进入管理界面后,利用SQL语句创建一张用户表,并在该表中添加三个字段(账号、密码、备注),其中“账号”字段为主键;SQL语句如下:CREATETABLEstudent(accountVARCHAR(20)PRIMARYKEY,passwordVAR

3、CHAR(20));(1)在管理界面中,利用SQL语句插入3~5条数据;INSERTINTOtusersVALUES('a','1');2、JDBC(1)建立工程lab,在lab中编写一个主类lab.service,在该类中利用JDBC将用户表中的所有数据显示出来;(2)JDBC部分代码:packagelab.service;importlab.model.User;importjava.util.ArrayList;importjava.util.List;importlab.model.Report;publicclassTestData{publicstaticList

4、>users;publicstaticListreports;static{users=newArrayList();reports=newArrayList();//Useruser=newUser("a","1");//users.add(user);}publicstaticUserlogin(Stringaccount,Stringpassword){for(Useruser:users){if(account.equals(user.getAccount())&&password.equals(user.getPassword())

5、){returnuser;}}returnnull;}}3、SpringJDBC模板(1)编写User类:packagelab.model;publicclassUser{privateStringpassword;privateStringaccount;publicStringgetPassword(){returnpassword;}publicvoidsetPassword(Stringpassword){this.password=password;}publicvoidsetAccount(Stringaccount){this.account=account;}publi

6、cStringgetAccount(){returnaccount;}}(1)编写DAO类;packagelab.dao;importjava.util.List;importlab.model.User;publicinterfaceUserDao{UserfindUser(Stringaccount,Stringpassword);}(3)编写基于JdbcTemplate的DAO类packagelab.dao;importjava.sql.ResultSet;importjava.sql.SQLException;importjava.util.List;importlab.mod

7、el.Student;importlab.model.User;importorg.springframework.dao.EmptyResultDataAccessException;importorg.springframework.jdbc.core.RowMapper;importorg.springframework.jdbc.core.support.JdbcDaoSupport;publicclassUserDaoJdbcImpl

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。