发表于: 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的原理。
评论