springJDBC实验手册Word格式文档下载.docx

上传人:b****4 文档编号:18391805 上传时间:2022-12-16 格式:DOCX 页数:21 大小:452.64KB
下载 相关 举报
springJDBC实验手册Word格式文档下载.docx_第1页
第1页 / 共21页
springJDBC实验手册Word格式文档下载.docx_第2页
第2页 / 共21页
springJDBC实验手册Word格式文档下载.docx_第3页
第3页 / 共21页
springJDBC实验手册Word格式文档下载.docx_第4页
第4页 / 共21页
springJDBC实验手册Word格式文档下载.docx_第5页
第5页 / 共21页
点击查看更多>>
下载资源
资源描述

springJDBC实验手册Word格式文档下载.docx

《springJDBC实验手册Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《springJDBC实验手册Word格式文档下载.docx(21页珍藏版)》请在冰豆网上搜索。

springJDBC实验手册Word格式文档下载.docx

点击下一步“next”按钮。

显示如下图页面:

向导的第二页可以设置如下

创建Springbean定义文件。

可以新建Springbean定义文件或者选中一个现有的(New或者Existing),也可以修改Spring配置文件的名字(修改Folder和File选项),接着仍然点击Finish按钮就可以完成添加Spring开发功能的过程。

最后的项目文件如图所示。

可以看到向导已经加入了Spring的核心类库文件,项目的图标上也多了个蓝色的小S形状,除此之外还多了个Spring的配置文件applicationContext.xml。

双击这个文件就可以打开Spring配置文件编辑器。

3.创建数据库

打开”mysqlQueryBrowser”

输入正确连接信息后,点击”ok”

在“test”数据库中创建数据表“spring”:

右键点击“test”数据库,选择“createnewtable”:

显示如下图:

Tablename输入:

spring

创建:

username和password两列(columns),类型为varchar(45).点击“applychanges”

4.修改index.jsp

改为以下代码:

注意:

<

%

Stringusername=(String)request.getAttribute("

username"

);

Stringpassword=(String)request.getAttribute("

password"

out.print(“用户名:

”+username+”<

br>

”);

out.print(“密码:

”+password+”<

out.print(“注册成功”);

%>

这部分

<

%@pagelanguage="

java"

import="

java.util.*"

pageEncoding="

UTF-8"

Stringpath=request.getContextPath();

StringbasePath=request.getScheme()+"

:

//"

+request.getServerName()+"

"

+request.getServerPort()+path+"

/"

;

!

DOCTYPEHTMLPUBLIC"

-//W3C//DTDHTML4.01Transitional//EN"

>

html>

head>

basehref="

%=basePath%>

title>

MyJSP'

index.jsp'

startingpage<

/title>

/head>

body>

Stringusername=(String)request.getAttribute("

Stringpassword=(String)request.getAttribute("

out.print("

用户名:

+username+"

密码:

+password+"

out.print("

注册成功"

/body>

/html>

 

5.新建提交页面

新建一个jsp页面:

“reg.jsp”,代码为:

6.新建User的Bean,User对应就是Model

在src目录右键点击一下,显示菜单后,选择”新建”-》Class,在名字一栏写上“User”,package一栏写上“com.neusoft.bean”:

在生成的页面上,输入如下代码:

packagecom.neusoft.bean;

publicclassUser{

privateStringusername;

privateStringpassword;

}

通过在空白位置点击右键,选择“Source”-》“GenerateGettersandSetters”显示下图:

在“username”和“password”前,打上勾。

得到代码:

publicStringgetUsername(){

returnusername;

}

publicvoidsetUsername(Stringusername){

this.username=username;

publicStringgetPassword(){

returnpassword;

publicvoidsetPassword(Stringpassword){

this.password=password;

7.新建接口

再新建一个接口:

“TaskDao”,package为“com.neusoft.dao”

在项目“src”文件夹点击右键,选择“new”-》“interface”:

输入如下信息:

编写代码如下:

packagecom.neusoft.dao;

importjava.util.List;

publicinterfaceTaskDAO{

publicvoidregUser(Useruser);

publicListgetAllUser();

8.新建接口实现类

在“src”文件夹中再创建类:

TaskImp,所在包为”com.neusoft.dao”,再生成一个main方法

在里面编写如下代码:

importjava.util.Map;

importjavax.sql.DataSource;

importorg.springframework.context.ApplicationContext;

importorg.springframework.context.support.ClassPathXmlApplicationContext;

importorg.springframework.jdbc.core.JdbcTemplate;

importorg.springframework.jdbc.core.support.JdbcDaoSupport;

importcom.neusoft.bean.User;

publicclassTaskImplDAOextendsJdbcDaoSupportimplementsTaskDAO{

publicstaticvoidmain(String[]args){

ApplicationContextctx=newClassPathXmlApplicationContext("

applicationContext.xml"

DataSourceds=(DataSource)ctx.getBean("

dataSource"

TaskImplDAOa=newTaskImplDAO();

a.setDataSource(ds);

List<

Map>

list=a.getAllUser();

for(Maprow:

list){

System.out.println("

+row.get("

));

}

publicListgetAllUser(){

//TODOAuto-generatedmethodstub

JdbcTemplatejt=getJdbcTemplate();

Listres=jt.queryForList("

select*fromspring"

returnres;

publicvoidregUser(Useruser){

Stringusername=user.getUsername();

Stringpassword=user.getPassword();

jt.update("

insertintospringvalues('

'

'

)"

9新建service类

service,所在包为”com.neusoft.service”,

packagecom.neusoft.service;

importcom.neusoft.dao.TaskDAO;

publicclassservice{

privateTaskDAOtaskDAO;

publicvoidregUser(Useruser){

taskDAO.regUser(user);

publicListgetAllUser(){

returntaskDAO.getAllUser();

publicTaskDAOgetTaskDAO(){

returntaskDAO;

publicvoidsetTaskDAO(TaskDAOtaskDAO){

this.taskDAO=taskDAO;

10新建控制器

UserController,所在包为”com.neusoft.action”,

packagecom.neusoft.action;

importjava.util.HashMap;

importorg.springframework.web.servlet.ModelAndView;

importorg.springframework.web.servlet.mvc.SimpleFormController;

importcom.neusoft.service.service;

publicclassUserControllerextendsSimpleFormController{

privateStringviewPage;

privateserviceser;

publicStringgetViewPage(){

returnviewPage;

publicvoidsetViewPage(StringviewPage){

this.viewPage=viewPage;

publicModelAndViewonSubmit(Objectcommand)throwsException{

Map<

String,String>

model=newHashMap<

();

Usera=(User)command;

model.put("

a.getUsername());

a.getPassword());

getSer().regUser(a);

returnnewModelAndView(getViewPage(),model);

publicservicegetSer(){

returnser;

publicvoidsetSer(serviceser){

this.ser=ser;

11.修改“applicationContext.xml”文件

在原来的文件上,先添加代码:

定义映射

beanid="

urlMapping"

class="

org.springframework.web.servlet.handler.SimpleUrlHandlerMapping"

abstract="

false"

lazy-init="

default"

autowire="

dependency-check="

propertyname="

mappings"

props>

propkey="

reg.do"

userController<

/prop>

/props>

/property>

/bean>

再添加代码:

定义视图

viewResolver"

class="

org.springframework.web.servlet.view.InternalResourceViewResolver"

viewClass"

value>

org.springframework.web.servlet.view.InternalResourceView

/value>

定义数据源:

mysql"

mons.dbcp.BasicDataSource"

<

driverClassName"

value="

com.mysql.jdbc.Driver"

url"

value="

jdbc:

mysql:

//localhost:

3306/test"

root"

添加如下代码:

定义控制器

userController"

com.neusoft.action.UserController"

lazy-init="

dependency-check="

commandClass"

<

com.neusoft.bean.User<

viewPage"

/index.jsp<

service"

com.neusoft.service.service"

abstract="

<

taskDAO"

refbean="

/>

com.neusoft.dao.TaskImplDAO"

最后得到applicationContext.xml文件为:

?

xmlversion="

1.0"

encoding="

beansxmlns="

http:

//www.springframework.org/schema/beans"

xmlns:

xsi="

//www.w3.org/2001/XMLSchema-instance"

xsi:

schemaLocation="

//www.springframework.org/schema/beanshttp:

//www.springframework.org/schema/beans/spring-beans-2.0.xsd"

org.springframework.jdbc.datasource.DriverManagerDataSource"

jdbcTemplate"

org.springframework.jdbc.core.JdbcTemplate"

org.springframework.web.servlet.view.InternalResourceView

ser"

/bea

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 解决方案 > 学习计划

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1