mybatis连接数据库

什么是mybatis
它是一款半自动的ORM持久层框架,具有较高的SQL灵活性,支持高级映射(一对一,一对多),动态SQL,延迟加载和缓存等特性,但它的数据库无关性较低
底层原理是jdbc,使用mybatis连接数据库十分方便

步骤:1:创建Maven项目
2:在pom.xml中添加mybatis依赖
3:创建mybatis配置文件
1.首先创建一个maven项目
File->New->Project->Maven
在这里插入图片描述
新创建的Maven项目需要手动创建java和resources文件,并指定文件的类型

2:在pom.xml中添加mybatis依赖(原有的单元测试依赖不要删除)
新创建的Maven项目需要手动创建java和resources文件,并指定文件的类型

  <dependencies>
  <!--mybatis的依赖-->
  <dependency>
    <groupId>org.mybatis</groupId>
    <artifactId>mybatis</artifactId>
    <version>3.5.1</version>
  </dependency>
  <!--mysql驱动-->
  <dependency>
    <groupId>mysql</groupId>
    <artifactId>mysql-connector-java</artifactId>
    <version>5.1.9</version>
  </dependency>
</dependencies>

3.在resources目录创建mybatis配置文件名字叫做mybatis-config.xml 。

	jdbc.driver=com.mysql.jdbc.Driver
	jdbc.url=jdbc:mysql://localhost:3306/springmybatis
	jdbc.user=root
	jdbc.passwrod=123456

配置xml

<?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>
    	<!--settings:控制mybatis全局行为-->
    	<settings>
     	   <!--设置mybatis输出日志-->
      	  <setting name="logImpl" value="STDOUT_LOGGING" />
   	 </settings>
   	 <!--环境配置: 数据库的连接信息
     	   default:必须和某个environment的id值一样。
      	  告诉mybatis使用哪个数据库的连接信息。也就是访问哪个数据库 -->
   	 <environments default="online">
      	  <!-- environment : 一个数据库信息的配置,环境 id:一个唯一值,自定义,表示环境的名称。-->
       	      <environment id="online">
            	<!--transactionManager :mybatis的事务类型
               	    type: JDBC(表示使用jdbc中的Connection对象的commit,rollback做事务处理)-->
            	<transactionManager type="JDBC"/>
           	 <!-- dataSource:表示数据源,连接数据库的
               	   type:表示数据源的类型, POOLED表示使用连接池 -->
            	<dataSource type="POOLED">
              	  	<!--driver, user, username, password 是固定的,不能自定义。-->
               	 	<!--数据库的驱动类名-->
			<property name="driver" value="${jdbc.driver}"/>
			<!--连接数据库的url字符串-->
			<property name="url" value="${jdbc.url}"/>
			<!--访问数据库的用户名-->
			<property name="username" value="${jdbc.user}"/>
			<!--访问数据库的密码-->
			<property name="password" value="${jdbc.passwrod}"/>
           	 </dataSource>
        	     </environment>
    	</environments>
    	 <!-- 配置映射文件:用来配置sql语句和结果集类型等 -->
    	<mappers>
        	<!--一个mapper标签指定一个文件的位置。从类路径开始的路径信息。target/clasess(类路径)-->
       	 <mapper resource="mapper.xml"/></mappers>
       </configuration>
        
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值