MyBatis框架来查询数据库数据应用(MyBatis框架的配置)

4.配置web.xml 

其实不用配置默认

 

 

5. 配置mybatis-config.xml  注意看细节

路径:在src下

<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE configuration
PUBLIC "-//mybatis.org//DTD Config 3.0//EN"
"https://mybatis.org/dtd/mybatis-3-config.dtd">
<!-- jdbc:mysql://localhost:3306/blog?useSSL=false 问号后面的别忘记写 -->
<configuration>
<environments default="development">
<environment id="development">
<transactionManager type="JDBC"/>
<dataSource type="POOLED">
<property name="driver" value="com.mysql.jdbc.Driver"/>
<property name="url" value="jdbc:mysql://localhost:3306/blog?useSSL=false"/>
<property name="username" value="root"/>
<property name="password" value="123456"/>
</dataSource>
</environment>
</environments>

<!--
重点的地方 这个配置的路径一定写
-->
<mappers>
<mapper resource="Blog_UserMapper.xml"/>
</mappers>
</configuration>

附图

MyBatis框架来查询数据库数据应用(MyBatis框架的配置)

标签含义:

<configuration>:声明在标签里面的信息是配置信息

<environment>:声明环境变量

<transactionManager>:声明事务管理器      它的类型(type)有:JDBC(基于jdbc的事务) 还有 MANAGED(托管的事务)

<dataSource>:声明数据源,数据源的类型有NOPOOLED ,POOLED ,JIDN

<property>:jdbc连接的一些属性

<mappers>:声明我们定义的一个个Mapper类,或者说是关联

<mapper>:声明Mapper的路径

大致就这样了。

 

6.配置Blog_UserMapper.xml

(这个名字是自定义的,配置也是最重要的,要呼应上面

mybatis-config.xml中写的,这里也是最重要的数据库语句写的地方了,有详细的标注,也建议对应你写的对象取名。)

路径:在src下

<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
"https://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="cc.javar.example.BlogMapper">
<!--
namespace:名称空间 绑定接口的情况就写接口路径(这里没写接口随便取)
id:唯一标识  绑定接口的情况一定要跟方法名一样
resultType:返回值类型
#{id} 从传递过来的参数 中取出ID值 这里我们的是uid
-->
<select id="selectBlog_User" resultType="cc.javar.mybatis.bean.Blog_User">
select * from blog_user where uid = #{uid}
<!-- 也可以用这个方案 select uid,username,userpassword,uname,gender,email from blog_user where uid = #{uid}
假如你的对象属性跟数据库不一样也是有替代方案,比如数据库里是uid 你属性写的是id,你可以这样写
也可以用这个方案 select uid id,username,userpassword,uname,gender,email from blog_user where uid = #{uid}
好了 其他自己琢磨
-->
</select>
</mapper>

附图

MyBatis框架来查询数据库数据应用(MyBatis框架的配置)

这里写的就是查询blog_user数据表的所有内容,也可以按解释的方法写,这里可是非常重要的地方一定要理解!

继续下一页内容

腾讯云服务器安全可靠高性能,多种配置供您选择
avatar

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

目前评论:1   其中:访客  0   博主  1


    Warning: A non-numeric value encountered in /www/users/US1493766/WEB/wp-content/themes/begin/inc/function/comment-template.php on line 20
    • avatar 遨游死神 Admin

      提示:对象mapper.xml 中 namespace:名称你有接口的情况要写接口全类名。这里没写接口随便取