使用MyBatis(一)使用xml配置完成查询单行数据
来源:互联网 发布:无线网网络受限怎么办 编辑:程序博客网 时间:2024/06/05 04:55
使用MyBatis前要先安装数据库,我用mysql
1.config.properties
driver=com.mysql.jdbc.Driver
url=jdbc:mysql://localhost:3306/ywdb
username=root
password=root
2.实体类
package com.yw.test01;public class User{private int id;private String name;private int age;public int getId(){return id;}public void setId(int id){this.id = id;}public String getName(){return name;}public void setName(String name){this.name = name;}public int getAge(){return age;}public void setAge(int age){this.age = age;}@Overridepublic String toString(){return "User [id=" + id + ", name=" + name + ", age=" + age + "]";}}
3.UserMapper.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.yw.test01.UserMapper"> <select id="selectUser" resultType="com.yw.test01.User"> select * from user where id = #{id} </select></mapper>
4.mybatis-config.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><properties resource="config.properties"></properties><environments default="development"><environment id="development"><transactionManager type="JDBC" /><dataSource type="POOLED"><property name="driver" value="${driver}" /><property name="url" value="${url}" /><property name="username" value="${username}" /><property name="password" value="${password}" /></dataSource></environment></environments><mappers><!-- <mapper resource="org/mybatis/example/BlogMapper.xml"/> --><mapper resource="com/yw/test01/UserMapper.xml" /></mappers></configuration>
5.测试类
Test01.java
package com.yw.test01;import java.io.IOException;import java.io.InputStream;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 Test01{public static void main(String[] args) throws IOException{String resource = "com/yw/test01/mybatis-config.xml";InputStream inputStream = Resources.getResourceAsStream(resource);SqlSessionFactory sqlSessionFactory = new SqlSessionFactoryBuilder().build(inputStream);SqlSession session = sqlSessionFactory.openSession();try { User user = (User) session.selectOne("com.yw.test01.UserMapper.selectUser", 1); System.out.println(user); } finally { session.close();}}}
6.效果
0 0
- 使用MyBatis(一)使用xml配置完成查询单行数据
- 使用MyBatis(二)使用java注解查询单行数据
- 使用MyBatis(三)使用xml查询表中所有数据
- 使用xml配置Mybatis
- MyBatis之使用XML配置SQL映射(一)
- 使用JDBC完成动态验证、采用MVC完成数据查询
- 12.在where中使用子查询-子查询返回单行单列和单行多列的数据
- 使用MyBatis(12)动态SQL 完成分页查询
- XML简单操作类、只可操作单行数据(可直接使用)
- 使用Xpath查询xml文档节点数据
- 使用MVC模式开发程序,完成数据的模糊查询
- 使用mybatis完成高级查询(多条件查询)的核心代码
- 使用maven完成spring aop的xml配置
- 使用注解+xml配置完成spring的bean的装配
- myBatis中xml配置方式使用constructo配置字段
- mybatis使用in查询
- mybatis xml 参数 使用
- C#使用linq to xml完成对XML文件的创建、增加、删除、修改、查询
- Android Https 双向认证
- 0601 c语言概述
- ListView与ScrollView冲突的4种解决方案
- Java中正则表达式的分割案例
- 申请苹果开发者账号支付(没有Visa怎么办?)
- 使用MyBatis(一)使用xml配置完成查询单行数据
- ionic condova 相关环境安装
- 本地提权
- VMware里装XP 没有找到硬盘驱动器
- redis常用指令
- easyui修改入门
- LaTex算法插入
- Linux下用gcc/g++生成静态库和动态库
- 0602 c语言操作符和表达式