MyBatis--2
来源:互联网 发布:汉朝军制知乎 编辑:程序博客网 时间:2024/05/19 19:40
新建maven项目,在pom.xml导入mybatis jar包 和mysql jar包
mybatis jar包
mysql jar包
在resources建大配置
<?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"><!--根节点,xml只能有一个--><configuration> <properties resource="jdbc.properties"> </properties> <!--别名--><typeAliases> <!-- <typeAlias type="cn.bdqn.entity.Studentinfo" alias="Studentinfo"></typeAlias>--><package name="cn.bdqn.entity"></package></typeAliases> <!--一个environments有N个environments--> <environments default="development"> <environment id="development"> <transactionManager type="JDBC"></transactionManager> <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=""/> </dataSource> </environment> </environments> <mappers> <mapper resource="cn/bdqn/dao/IStudentDao.xml"></mapper> </mappers></configuration>
DAO下建小配置
<?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="cn.bdqn.dao.IStudentDao"> <select id="getAll" resultType="Studentinfo">SELECT * FROM studentinfo </select> <!--getstudentByid--> <select id="getstudentByid" resultType="Studentinfo"> SELECT * FROM studentinfo WHERE stuid=#{stuId} </select> <insert id="insert"> INSERT INTO studentinfo(stuName,stuAge) values(#{stuName},#{stuAge}) </insert> <!--//修改--> <update id="upd"> UPDATE studentinfo SET stuName=#{stuName}, stuAge=#{stuAge} where stuId=#{stuId} </update> <!--删除--> <delete id="del"> DELETE FROM studentinfo WHERE stuid=#{studentId} </delete></mapper>
工具类mybatisutil
public class MyBatisUtil { private static SqlSessionFactory Factory; private static String path= "Mybatis-config.xml"; public SqlSession getsql(){ try { InputStream is= Resources.getResourceAsStream(path); Factory= new SqlSessionFactoryBuilder().build(is); } catch (IOException e) { e.printStackTrace(); } return Factory.openSession(); }}
测试类
@Testpublic void TestAll(){ String path= "Mybatis-config.xml"; try { InputStream is= Resources.getResourceAsStream(path); SqlSessionFactory factory= new SqlSessionFactoryBuilder().build(is); SqlSession session=factory.openSession(); List<Studentinfo> list = session.selectList("getAll"); for (Studentinfo item: list) { System.out.println(item.getStuName()); } session.close(); } catch (IOException e) { e.printStackTrace(); }}
阅读全文
0 0
- 【MyBatis】2:MyBatis简介
- Mybatis[2]
- mybatis 2
- mybatis-2
- MyBatis--2
- Mybatis-2
- Mybatis 2
- MyBatis-----2、MyBatis整合Spring
- mybatis(2)--什么是mybatis?
- MyBatis 2章 MyBatis与Spring整合
- MyBatis 2章 MyBatis与Spring整合
- MyBatis 2章 MyBatis与Spring整合
- MyBatis 2章 MyBatis与Spring整合
- SpringMVC+MyBatis整合(2)MyBatis篇
- mybatis学习笔记(2)-mybatis概述
- 【Mybatis】深入浅出MyBatis(2)-Configuration
- Mybatis 学习 (2) mybatis入门
- MyBatis(2)--MyBatis标准示例(单例)
- java开发C语言编译器:把printf编译成java字节码的算法详解
- 浅谈CAS在分布式ID生成方案上的应用
- Web前端学习(7)_jQuery(2)
- selenium--处理windows对话框
- Android获取设备CPU核数以及内存大小的方法
- MyBatis--2
- 【Java】Integer变量相等(==)比较问题
- iOS代码混淆总结
- 数据库优化之路-mysql
- VL09增强-冲销
- 安卓学习笔记---Android Studio生成签名文件,自动签名,以及获取SHA1和MD5值
- 条形码的值来源一个函数[201511211707 (001-999以内的数字)]
- HTML5画布元素canvas提供的API使用方法
- Struts2 令牌