[bigdata-077] maven+mybatis+mysql 数据库 mybatis xml文件方式 示例
来源:互联网 发布:网购数据 编辑:程序博客网 时间:2024/06/16 04:55
1. 在eclipse创建安一个maven项目
2. 给pom增加依赖
<dependency> <groupId>org.mybatis</groupId> <artifactId>mybatis</artifactId> <version>3.4.4</version> </dependency> <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>5.1.25</version> </dependency>
3. 项目的目录和文件结构
├── config
│ ├── com
│ │ └── tttzzz
│ │ └── demo
│ │ └── mybatisxml
│ │ └── UserDaoMapper.xml
│ └── MyBatis-Configuration.xml
├── pom.xml
├── src
│ ├── main
│ │ └── java
│ │ └── com
│ │ └── tttzzz
│ │ └── demo
│ │ └── mybatisxml
│ │ ├── App.java
│ │ ├── UserDao.java
│ │ └── User.java
4. App.java文件内容如下:
package com.tttzzz.demo.mybatisxml;import java.io.IOException;import java.io.Reader;import org.apache.ibatis.io.Resources;import org.apache.ibatis.session.SqlSession;import org.apache.ibatis.session.SqlSessionFactory;import org.apache.ibatis.session.SqlSessionFactoryBuilder;public class App { public static void main( String[] args ) throws IOException { String resource = "MyBatis-Configuration.xml"; Reader reader = Resources.getResourceAsReader(resource); SqlSessionFactoryBuilder builfer = new SqlSessionFactoryBuilder(); SqlSessionFactory factory = builfer.build(reader); SqlSession session = factory.openSession(); UserDao userDao = session.getMapper(UserDao.class); //查询数据库中记录总数 System. out .println("数据库中的记录数:" + userDao.countAll()); session.commit(); }}
5. UserDao.java 内容如下
package com.tttzzz.demo.mybatisxml;public interface UserDao {public int insert(User user);public int countAll();}
6. User.java内容如下
package com.tttzzz.demo.mybatisxml;public class User {private int id;private String usename;public int getId() {return id;}public void setId(int id) {this.id = id;}public String getUsename() {return usename;}public void setUsename(String usename) {this.usename = usename;}}
7. UserDaoMapper.xml 内容如下
<?xml version= "1.0" encoding= "UTF-8" ?><!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN""http://mybatis.org/dtd/mybatis-3-mapper.dtd"><mapper namespace="com.tttzzz.demo.mybatisxml.UserDao"><select id="countAll" resultType="int"><!-- 查询表中记录总数 -->select count(*) c from tb_user;</select></mapper>
8.MyBatis-Configuration.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> <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://192.168.1.22:3306/pyspiderdb?useUnicode=true&characterEncoding=UTF8"/> <property name= "username" value= "root" /> <property name= "password" value= "t8" /> </dataSource> </environment> </environments> <mappers> <mapper resource= "com/tttzzz/demo/mybatisxml/UserDaoMapper.xml" /> </mappers></configuration>
阅读全文
0 0
- [bigdata-077] maven+mybatis+mysql 数据库 mybatis xml文件方式 示例
- [bigdata-076] maven+mybatis+mysql 数据库 mybatis注解方式 示例
- [bigdata-074] java + maven + mysql + jdbc 示例
- mybatis学习指南--xml文件方式篇
- springboot 注解方式整合mybatis (mysql数据库)
- maven+springMVC+myBatis+mysql+junit+slf4j+logback示例代码总结
- 【ssm框架】 spring+springMVC+mySQL+myBatis+freemarker+Maven小示例
- springmvc+mybatis+mysql+maven
- Mybatis代码生成器:mybatis-generator (maven方式)
- Maven pom.xml example(spring,struts,mybatis,mysql,postgresql)
- 整合SpringMVC+Spring+Mybatis+mysql的maven配置文件pom.xml
- mybatis的xml文件中列名和mysql数据库中的关键字冲突
- mybatis的xml文件中列名和mysql数据库中的关键字冲突
- mybatis配置XML文件
- Mybatis XML映射文件
- Mybatis--XML映射文件
- sprin-mybatis.xml文件
- mybatis.xml文件
- 64位centos7 编译 32位文件出错
- frame、bounds与center属性
- 取近似值
- spark 2.1 reduce
- win10磁盘占用100%
- [bigdata-077] maven+mybatis+mysql 数据库 mybatis xml文件方式 示例
- Android-四种进程类型
- Nginx.conf 中的location 详解
- http协议的消息头的用法作用
- 解决代码动态设置Edittext编辑状态存在问题
- 创建maven工程和手动添加依赖库
- android设置横竖屏、可触控、获取分辨率等代码
- Web.config的读取和修改实例
- JAVA-数值计算中的特殊情况,NAN,Infinity