您的位置:首页 > 编程语言 > Java开发

spring配置mysql数据库及对数据库的操作

2012-10-12 14:20 302 查看
applicationContext.xml

<bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close">

             <property name="driverClassName">

              <value>com.mysql.jdbc.Driver</value>

             </property>

             <property name="url">

              <value>jdbc:mysql://localhost:3306/banktest</value>

             </property>

             <property name="username">

              <value>root</value>

             </property>

             <property name="password">

              <value></value>

             </property>

           </bean>

           <bean id="jdbcTemplate" class="org.springframework.jdbc.core.JdbcTemplate">

             <property name="dataSource">

              <ref local="dataSource"/>

           </property>

           </bean>

         <bean id="userdaoImpl" class="com.yuwang.cn.dao.impl.UserDaoImpl" lazy-init="true">

          <property name="jdbcTemplate">

           <ref local="jdbcTemplate"/>

          </property>

         </bean>

        

     <bean id="loginService" class="com.yuwang.cn.service.LoginService" lazy-init="true">

      <property name="userdaoImpl">

       <ref local="userdaoImpl"/>

      </property> 

     </bean>

     <bean id="loginAction" class="com.yuwang.cn.action.LoginAction" lazy-init="true">

      <property name="loginserv">

       <ref bean="loginService"/>

      </property>

     </bean>

//struts.xml配置

 

    <struts>

     

     <package name="" extends="struts-default">

     <action name="addUserAction" class="loginAction" method="addUserAction">

      <result name="success">jsp/home/login.jsp</result>

     </action>

     </package>

    </struts>

 

//Dao接口

 

package com.yuwang.cn.dao;

import com.yuwang.cn.model.UserModel;

public interface UserDao{

 public int inserUser(UserModel userModel);

}

 

 

//daoimpl是Dao接口的实现

package com.yuwang.cn.dao.impl;

import org.springframework.jdbc.core.JdbcTemplate;

import com.yuwang.cn.dao.UserDao;

import com.yuwang.cn.model.UserModel;

public class UserDaoImpl implements UserDao{

 private JdbcTemplate jdbcTemplate;

 

 public JdbcTemplate getJdbcTemplate() {

  return jdbcTemplate;

 }

 public void setJdbcTemplate(JdbcTemplate jdbcTemplate) {

  this.jdbcTemplate = jdbcTemplate;

 }

/**

 *向users表中插入数据

 */

 public int inserUser(UserModel userModel) {

  // TODO Auto-generated method stub

  String sql = "insert into users values(?,?,?)";

  Object []params = new Object[]{

    userModel.getId(),

    userModel.getName(),

    userModel.getPswd()

  };

  return this.getJdbcTemplate().update(sql, params);

 }

}

 

//service层

package com.yuwang.cn.service;

import com.yuwang.cn.dao.UserDao;

import com.yuwang.cn.model.UserModel;

public class LoginService {

 private UserDao userdaoImpl;

 public UserDao getUserdaoImpl() {

  return userdaoImpl;

 }

 public void setUserdaoImpl(UserDao userdaoImpl) {

  this.userdaoImpl = userdaoImpl;

 }

 /**

  * 插入数据service

  * @param userModel

  * @return

  */

 public int addUser(UserModel userModel){

  return userdaoImpl.inserUser(userModel);

  

 }

 

}

 

//action层

package com.yuwang.cn.action;

import com.opensymphony.xwork2.ActionSupport;

import com.yuwang.cn.model.UserModel;

import com.yuwang.cn.service.LoginService;

public class LoginAction extends ActionSupport{

 private UserModel user = new UserModel();

 private LoginService loginserv;

 public LoginService getLoginserv() {

  return loginserv;

 }

 public void setLoginserv(LoginService loginserv) {

  this.loginserv = loginserv;

 }

 public UserModel getUser() { 

  return user;

 }

 public void setUser(UserModel user) {

  this.user = user;

 }

 public String addUserAction(){

  int i = loginserv.addUser(user);

  System.out.println(i);

  return "success"; 

 }

}

 

//jsp页面

 

<html>

  <head>

    <base href="<%=basePath%>">

   

    <title>My JSP 'index.jsp' starting page</title>

 <meta http-equiv="pragma" content="no-cache">

 <meta http-equiv="cache-control" content="no-cache">

 <meta http-equiv="expires" content="0">   

 <meta http-equiv="keywords" content="keyword1,keyword2,keyword3">

 <meta http-equiv="description" content="This is my page">

 <!--

 <link rel="stylesheet" type="text/css" href="styles.css">

 -->

<script type="text/javascript">

 function adduser(){

  document.forms[0].submit();

 }

</script>

 

  </head>

 

  <body>

<form action="addUserAction.action" method="post">

 <input type="text" name="user.name"/>

 <input type="text" name="user.pswd"/>

 <input type="button" onclick="adduser()" value="新增">

</form>

  </body>

</html>

 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
相关文章推荐