发表于: 2017-10-09 23:39:59

2 750


今日完成的事情:

1)  完成jdbctemplate的增删改查操作

 项目结构:

               

               

              Domain封装了User对象,UserMapper用于查询时候的映射关系

              DBUtils用于获取jdbctemplate

               Pom.xml文件:

     

<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
         
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
        
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
    <
modelVersion>4.0.0</modelVersion>

    <
groupId>com.itschool</groupId>
    <
artifactId>Test</artifactId>
    <
version>1.0-SNAPSHOT</version>
    <
properties>
        <
project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
    </
properties>

    <
dependencies>
        <
dependency>
            <
groupId>junit</groupId>
            <
artifactId>junit</artifactId>
            <
version>3.8.1</version>
            <
scope>test</scope>
        </
dependency>
        <
dependency>
            <
groupId>org.springframework</groupId>
            <
artifactId>spring-beans</artifactId>
            <
version>4.2.5.RELEASE</version>
        </
dependency>
        <
dependency>
            <
groupId>com.mchange</groupId>
            <
artifactId>c3p0</artifactId>
            <
version>0.9.5.2</version>
        </
dependency>
        <
dependency>
            <
groupId>org.springframework</groupId>
            <
artifactId>spring-jdbc</artifactId>
            <
version>4.2.5.RELEASE</version>
        </
dependency>
        <
dependency>
            <
groupId>mysql</groupId>
            <
artifactId>mysql-connector-java</artifactId>
            <
version>5.1.38</version>
        </
dependency>
        <
dependency>
            <
groupId>com.mchange</groupId>
            <
artifactId>mchange-commons-java</artifactId>
            <
version>0.2.11</version>
        </
dependency>
        <
dependency>
            <
groupId>org.springframework</groupId>
            <
artifactId>spring-context</artifactId>
            <
version>4.2.5.RELEASE</version>
        </
dependency>
        <
dependency>
            <
groupId>org.springframework</groupId>
            <
artifactId>spring-aop</artifactId>
            <
version>4.2.5.RELEASE</version>
        </
dependency>
        <
dependency>
            <
groupId>org.springframework</groupId>
            <
artifactId>spring-jdbc</artifactId>
            <
version>4.2.5.RELEASE</version>
        </
dependency>
        <
dependency>
            <
groupId>org.springframework</groupId>
            <
artifactId>spring-jdbc</artifactId>
            <
version>4.2.5.RELEASE</version>
        </
dependency>
        <
dependency>
            <
groupId>org.springframework</groupId>
            <
artifactId>spring-jdbc</artifactId>
            <
version>4.2.5.RELEASE</version>
        </
dependency>
    </
dependencies>


</
project>

              

                增加操作:

           

public void add(User user) {
   
jdbcTemplate= DBUtils.getJdbcTemplate();
   
String sql="insert into t_sign values(?,?,?,?,?,?,?,?,?,?,?,?)";
   
jdbcTemplate.update(sql,user.getID(),user.getName(),
           
user.getQq(),user.getLearn_type(),
           
user.getCreate_time(),user.getSchool(),user.getDaily_url(),user.getFlag(),
           
user.getSenior(),user.getSource(),user.getUpdate_at(),user.getCreate_at());

}

            

查询单个用户:

public User findById(Long id) {
   
jdbcTemplate=DBUtils.getJdbcTemplate();
   
String sql="select * from t_sign where ID=?";
   
List<User> users=jdbcTemplate.query(sql,new UserMapper(),id);
   
if (users!=null&&users.size()>0){
       
return users.get(0);
    }

   
return null;

}

 

    根据id删除用户:

 public void deleteById(Long id) {
   
jdbcTemplate=DBUtils.getJdbcTemplate();
   
String sql="DELETE  from t_sign where ID=?";
   
jdbcTemplate.update(sql,id);

}

 

 根据id更新用户

public void update(User user) {
   
jdbcTemplate=DBUtils.getJdbcTemplate();

   
String sql="update t_sign set name=?,qq=?,learn_type=?," +
           
"create_time=?,school=?,daily_url=?,flag=?,senior=?,source=?," +
           
"create_at=?,update_at=? where ID=?";

   
jdbcTemplate.update(sql,user.getName(),user.getQq(),
                       
user.getLearn_type(),user.getCreate_time(),
                       
user.getSchool(),user.getDaily_url(),user.getFlag(),
                       
user.getFlag(),user.getSource(),user.getCreate_at(),
                       
user.getUpdate_at(),user.getID());
}

             2)学习了junit与spring框架的整合,junit的测试。具体代码还没写完,明天一并叫上。

           ps:今天放假第一天开学,课程比较多,时间不太充足,进度没赶上,明天补上。

明日任务:

     完成spring与junit整合并进行测试,继续完成接下来的任务。


返回列表 返回列表
评论

    分享到