发表于: 2017-10-15 22:50:50

1 742


今日完成

task17

1.复习DAO的编写,处理JDBC中日期格式传输问题。

(1)日期格式的数据传入数据库,需要将java.util.Date 转换为java.sql.Date。

PreparedStatement ss2 =

c.prepareStatement("insert into  my_test values(?,?,?,?,?)");
//使用预编译Statement语句执行插入语句
ss2.setInt(1, 356);
ss2.setString(2, "王刚");
ss2.setString(3, "书记");
ss2.setFloat(5, 7888);
DateFormat xx = new SimpleDateFormat("yyyy-MM-dd");//定义日期转换格式
Date mydate2 =  xx.parse("2011-11-11");
ss2.setDate(4, new java.sql.Date(mydate2.getTime()));//将date类型转换为long型。
// ss2.setDate(4, null);
ss2.executeUpdate();

2.按照教程操作了一遍mybatis,能够从数据库读到数据了。

(1)新建项目,添加jar包(mybatis/mysql),

(2)准备实体类Category,用于映射表my_mybatis。

public class Category {
private int id;
    private String name;
    public int getId() {
        return id;
    }
    public void setId(int id) {
        this.id = id;
    }
    public String getName() {
        return name;
    }
    public void setName(String name) {
        this.name = name;
    }
}
(3)在src目录下创建mybatis的主配置文件mybatis-config.xml其作用主要是提供连接数据库用的驱动,数据库名称,编码方式,账号密码.

(3)配置文件Category.xml,

(4)测试类TestMybatis


package com.how2java.pojo;
import java.io.IOException;
import java.io.InputStream;
import java.util.List;
 
import org.apache.ibatis.io.Resources;
import org.apache.ibatis.session.SqlSession;
import org.apache.ibatis.session.SqlSessionFactory;
import org.apache.ibatis.session.SqlSessionFactoryBuilder;
 
import com.how2java.pojo.Category;
 
public class TestMybatis {
 
    public static void main(String[] args) throws IOException {
        String resource = "mybatis-config.xml";
        InputStream inputStream = Resources.getResourceAsStream(resource);
        SqlSessionFactory sqlSessionFactory = new SqlSessionFactoryBuilder().build(inputStream);
        SqlSession session=sqlSessionFactory.openSession();
         
        List<Category> cs=session.selectList("listCategory");
        for (Category c : cs) {
            System.out.println(c.getName());
        }
         
    }
}

(5)结果

明日计划

1.继续学习mybatis,

2.复习java基础,集合,分页查询。

遇到问题

1.不知道怎么理解这些语句。

收获

1.了解了mybatis的原理。



返回列表 返回列表
评论

    分享到