发表于: 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&amp;characterEncoding=UTF-8&amp;zeroDateTimeBehavior=convertToNull"/>

注意用转义字符&amp;代替&

收获:初步认识了mybatis这个持久层框架


返回列表 返回列表
评论

    分享到