发表于: 2017-07-09 23:03:25
1 1285
今天完成的事情:使用mybatis对数据层进行了连接和操作。mybatis是一个持久层的框架,可以使用xml配置文件进行对查询进行设置,对结果进行封装,不需要手工重复设置JDBC代码,已经结果集的封装。可以直接将数据库的表和实体类进行映射。
要使用mybatis需要导入mybatis的jar包。然后在工程中添加mybatis的xml配置文件,针对数据库中的表,进行实体类的创建。然后配置对表操作的映射文件。
比如:需要任务1 的表,register_info。需要通过name查询name和QQ的话,需要在映射文件中添加一个select,id为getUser,parameType表示参数的数据类型,result表示实体类。
id会在查询的时候使用到
String statement = "com.mybatis.mapping.mapping.getUser";//映射sql的标识字符串
明天计划的事情:将任务1和任务2结合,共同构建一个工程
遇到的问题:程序没有错误,但是查询返回null
通过在网上查询,得到解决方法。
原来是在mybatis连接数据库的时候,需要设置字符集。我数据库中使用的是utf-8,那么需要在mybatis的配置文件中,设置对应的字符集。
<property name="url" value="jdbc:mysql://39.108.51.252:3306/test_db?useUnicode=true&characterEncoding=UTF-8&zeroDateTimeBehavior=convertToNull"/>
注意用转义字符&代替&
收获:初步认识了mybatis这个持久层框架
评论