idea中使用mybatis

最近学习java兴趣浓厚,因为工作大部分还是用java 所以一直摸索,自己小白,所写都是供小白参考
使用mybatis步骤
1,要下载mybatis包,有两种方法
1.github上下载jar包后,然后导入maven项目中(因为不常用这种方法,所以不做记录)
2,在项目中的pom.xml文件中添加依赖,maven项目会自动从本地配置的maven镜像地址上下载jar放到自己本地电脑仓库中,并添加到项目依赖中
<mybatis.version>3.2.3</mybatis.version>

    <dependency>
        <groupId>org.mybatis</groupId>
        <artifactId>mybatis</artifactId>
        <version>${mybatis.version}</version>
    </dependency>
    <dependency>
        <groupId>org.mybatis</groupId>
        <artifactId>mybatis-spring</artifactId>
        <version>1.2.1</version>
    </dependency>
    <!-- Mybatis通用Mapper Jar集成 
    <dependency>
        <groupId>tk.mybatis</groupId>
        <artifactId>mapper</artifactId>
        <version>4.0.1</version>
    </dependency>-->
    <!-- mybatis/spring包 -->
    
    <!-- mysql驱动包 -->
    <dependency>
        <groupId>mysql</groupId>
        <artifactId>mysql-connector-java</artifactId>
        <version>5.1.21</version>
    </dependency>
    <!--dbcp连接池-->
	<dependency>
		<groupId>commons-dbcp</groupId>
		<artifactId>commons-dbcp</artifactId>
		<version>1.4</version>
	</dependency>
	<dependency>
		<groupId>commons-pool</groupId>
		<artifactId>commons-pool</artifactId>
		<version>1.5.4</version>
	</dependency>

保存pom/xml文件后 刷新maven项目,maven就会自动识别新的pom.xml并对里面的jar进行远程下载

装好后配置mybatis的配置文件

-configuration
-properties(属性)
-property
-settings(全局配置参数)
-setting
-plugins(插件)
-plugin
-typeAliases(别名)
-typeAliase
-package
-environments(环境)
-environment
-transactionManager(事务管理)
-dataSource(数据源)
-mappers(映射器)
-mapper
-package

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE configuration
        PUBLIC "-//mybatis.org//DTD Config 3.0//EN"
        "http://mybatis.org/dtd/mybatis-3-config.dtd">
<configuration>
    <!--属性值定义 引入外部文件-->
    <properties resource="db.properties"></properties>
    <!--<properties>
        <property name="" value=""/>
        <property name="" value=""/>
        <property name="" value=""/>
        <property name="" value=""/>
    </properties>-->
 

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE configuration
        PUBLIC "-//mybatis.org//DTD Config 3.0//EN"
        "http://mybatis.org/dtd/mybatis-3-config.dtd">
<configuration>
    <!--属性值定义 引入外部文件-->
    <properties resource="db.properties"></properties>
    <!--<properties>
        <property name="" value=""/>
        <property name="" value=""/>
        <property name="" value=""/>
        <property name="" value=""/>
    </properties>-->
 
    <!--settings是配置MyBatis运行时的一些行为的,例如缓存、延迟加载、命名规则等一系列控制性参数。
    后期我们会使用该标签配置缓存和延迟加载等。-->
    <!--<settings>
        <setting name="" value=""/>
    </settings>-->
 
    <!--<plugins> 是配置MyBatis插件的。插件可以增强MyBatis功能,
    比如进行sql增强,打印日志,异常处理等。后期我们会使用该标签配置分页插件。-->
    <!--<plugins>
        <plugin interceptor=""></plugin>
    </plugins>-->
 
    <!--MyBatis对常用类有默认别名支持,比如java.lang.Stirng的别名为string。
    除此之外,我们也可以使用 <typeAliases> 设置自定义别名。-->
    <typeAliases>
        <!--为某一个类来配置别名-->
        <typeAlias type="全类名" alias="别名"></typeAlias>
        <typeAlias type="com.cueb.entity.User" alias="user"></typeAlias>
        <!--为一个所有包下的所有类配置别名.此时该包下的所有类都有了别名,别名省略包名,和类名相同。  -->
        <package name="包名"/>
    </typeAliases>
 
    <!--<environments> 可以为MyBatis配置数据环境。-->
    <environments default="mysql">
        <environment id="mysql">
            <!--事务类型。JDBC:使用JDBC的提交和回滚  MANAGED:不做事务处理-->
            <transactionManager type="JDBC" ></transactionManager>
            <!--数据源-->
            <!-- 连接池设置 -->
            <!--
            dataSource的type属性:
                POOLED:使用连接池管理连接,使用MyBatis自带的连接池。
                UNPOOLED:不使用连接池,直接由JDBC连接。
                JNDI:由JAVAEE服务器管理连接,如果使用Tomcat作为服务器则使用Tomcat自带的连接池管理。
            -->
            <dataSource type="POOLED">
                <property name="driver" value="${jdbc.driver}"/>
                <property name="url" value="${jdbc.url}"/>
                <property name="username" value="${jdbc.username}"/>
                <property name="password" value="${jdbc.password}"/>
            </dataSource>
        </environment>
 
    </environments>
 
    <!--<mappers> 用于注册映射文件或持久层接口,只有注册的映射文件才能使用,共有四种方式都可以完成注册:-->
    <mappers>
        <!--使用相对路径注册映射文件-->
        <mapper resource="com/cueb/mapper/UserMapper.xml"></mapper>
        <!--使用绝对路径注册映射文件-->
        <mapper url="file:///E:\Idea_Project\mybatiscase\mybatisDemo1\src\main\resources\
        com\cueb\mapper\UserMapper.xml"></mapper>
        <!--注册持久层接口-->
        <mapper class="com.cueb.mapper.UserMapper"></mapper>
        <!--注册一个包下的所有持久层接口-->
        <package name="com.cueb.mapper"/>
    </mappers>
</configuration>

db。properties写法

driver=com.mysql.jdbc.Driver
url=jdbc:mysql://localhost:3306/0412user
username=root
password=123456
  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值