Spring+jdbc
l
在src目录下新建一个名为l
内容如下:
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="/schema/beans"
      xmlns:xsi="/2001/XMLSchema-instance"
      xmlns:context="/schema/context"
      xmlns:tx="/schema/tx"
      xsi:schemaLocation="/schema/beans
          /schema/beans/spring-beans-3.0.xsd
          /schema/context
          /schema/context/spring-context-3.0.xsd
          /schema/tx /schema/tx/spring-tx-3.0.xsd">
       
       
        <bean id="dataSource" class="org.apachemons.dbcp.BasicDataSource" destroy-method="close">
          <property name="driverClassName" value="sql.jdbc.Driver"/>
          <property name="url" value="jdbc:mysql://localhost:3306/fl" />
          <property name="username" value="root"/>
          <property name="password" value="P@ssw0rd"/>
         
          <property name="initialSize" value="1" />
         
          <property name="maxActive" value="500"/>
         
          <property name="maxIdle" value="2" />
         
          <property name="minIdle" value="1" />
        </bean>
 
       
        <bean id="txManager" class="org.springframework.jdbc.datasource.DataSourceTransactionManager">
          <property name="dataSource" ref="dataSource"/>
        </bean>
       
       
        <tx:annotation-driven transaction-manager="txManager"/>
       
        <bean id="userInfoService" class="net.gicp.caihaobin.service.impl.UserInfoServiceImpl">
            <property jdbctemplate是什么name="dataSource" ref="dataSource"></property>
        </bean>
         
</beans>
src目录下新建一个package:net.gicp.caihaobin.bean
在此包下新建UserInfo.java
内容如下:
package net.gicp.caihaobin.bean;
public class UserInfo {
    private int uid;
    private String uName;
    private String uPassword;
    private String uSex;
    private String uQue1;
    private String uAns1;
    private String uQue2;
    private String uAns2;
    private String uHead;
    private String uMessage;
   
    public UserInfo() {}
    public int getUid() {
        return uid;
    }
    public void setUid(int uid) {
        this.uid = uid;
    }   
    public String getuName() {
        return uName;
    }
    public void setuName(String uName) {
        this.uName = uName;
    }
    public String getuPassword() {
        return uPassword;
    }
    public void setuPassword(String uPassword) {
        this.uPassword = uPassword;
    }
    public String getuSex() {
        return uSex;
    }
    public void setuSex(String uSex) {
        this.uSex = uSex;
    }
    public String getuQue1() {
        return uQue1;
    }
    public void setuQue1(String uQue1) {
        this.uQue1 = uQue1;
    }
    public String getuAns1() {
        return uAns1;
    }
    public void setuAns1(String uAns1) {
        this.uAns1 = uAns1;
    }
    public String getuQue2() {
        return uQue2;
    }
    public void setuQue2(String uQue2) {
        this.uQue2 = uQue2;
    }
    public String getuAns2() {
        return uAns2;
    }
    public void setuAns2(String uAns2) {
        this.uAns2 = uAns2;
    }
    public String getuHead() {
        return uHead;
    }
    public void setuHead(String uHead) {
        this.uHead = uHead;
    }
    public String getuMessage() {
        return uMessage;
    }
    public void setuMessage(String uMessage) {
        this.uMessage = uMessage;
    }
}
src目录下新建一个package:net.gicp.caihaobin.service
在此包下新建一个接口:UserInfoService
内容如下:
package net.gicp.caihaobin.service;
import java.util.List;
public interface UserInfoService {
    /**
    * 查出用户
    * @param userinfo
    */
    public List listUser(int uid);
}
src目录下新建一个package:net.gicp.caihaobin.service.impl(这里为实现类)
在此包下新建一个class:UserInfoServiceImpl
内容如下:
package net.gicp.caihaobin.service.impl;
import java.util.List;
import javax.sql.DataSource;
import org.JdbcTemplate;
import net.gicp.caihaobin.service.UserInfoService;
public class UserInfoServiceImpl implements UserInfoService {
   
    private JdbcTemplate jdbcTemplate;
   
    public List listUser(int uid){
       
        String sql = "select * from userinfo";
       
        List list = jdbcTemplate.query(sql,new UserRowMapper());
       
        return list;       
       
    }
   
    public void setDataSource(DataSource dataSource) {
   
        this.jdbcTemplate = new JdbcTemplate(dataSource);
   
    }
   
}
在这个实现类中有个new UserRowMapper()
这个类是位于net.gicp.caihaobin.service.impl

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。