Mybatis第一个程序搭建————2
来源:互联网 发布:上实剑桥知乎 编辑:程序博客网 时间:2024/06/03 23:56
1:创建JAVA工程
2:加入jar包
加入mybatis核心包、依赖包、数据驱动包。
3:SqlMapConfig.xml
在classpath下创建SqlMapConfig.xml,如下:
<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE configurationPUBLIC "-//mybatis.org//DTD Config 3.0//EN""http://mybatis.org/dtd/mybatis-3-config.dtd"><configuration> <!-- <properties resource=""></properties> --> <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://localhost:3306/mybatis?characterEncoding=utf-8" /> <property name="username" value="root" /> <property name="password" value="mysql" /> </dataSource> </environment> </environments></configuration>
SqlMapConfig.xml是mybatis核心配置文件,上边文件的配置内容为数据源、事务管理。
4:pojo类
Po类作为mybatis进行sql映射使用,po类通常与数据库表对应,User.java如下:
public class User {
private int id;
private String username;// 用户姓名
private String sex;// 性别
get/set……
5:sql映射文件
<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE mapperPUBLIC "-//mybatis.org//DTD Mapper 3.0//EN""http://mybatis.org/dtd/mybatis-3-mapper.dtd"><mapper namespace="test"> <!-- 根据id获取用户信息 --> <select id="queryUserById" parameterType="int" resultType="cn.User"> select * from user where id = #{id} </select></mapper>
6:将User.xml添加在SqlMapConfig.xml
在SqlMapConfig.xml中添加mappers如下:
<mappers>
<mapper resource="sqlmap/user.xml" />
</mappers>
告诉mybatis Sql映射文件在哪里。
第八步:程序编写
public class Test1 { @Test public void Test1() throws IOException{ //通过加载配置文件,创建sqlsessionFactory //从而获得sqlsession //进而操作数据库 SqlSessionFactoryBuilder sqlSessionFactoryBuilder = new SqlSessionFactoryBuilder(); InputStream in =Resources.getResourceAsStream("SqlMapConfig.xml"); SqlSessionFactory sqlSessionFactory = sqlSessionFactoryBuilder.build(in); SqlSession sqlSession = sqlSessionFactory.openSession(); //==================================== //执行查询操作 User user = sqlSession.selectOne("queryUserById",1); System.out.println(user); }
阅读全文
0 0
- Mybatis第一个程序搭建————2
- 第一个MyBatis程序
- VS2008 direct9.0 开发平台搭建————第一个D3D程序
- 搭建Window环境下android NDK开发环境——编译第一个NDK程序
- 【一】cocos2dx开发环境的搭建,第一个程序——HelloWorld
- Linux下C++的编程——开发环境搭建与第一个程序
- Linux下C++的编程——开发环境搭建与第一个程序
- angularjs学习笔记一——了解angularjs、开发环境搭建、第一个angularjs程序
- [C#]第一个程序——HelloWorld
- 入门——第一个android程序
- DX11——第一个程序:Box
- Android第一个程序——打招呼
- QT——第一个QT程序
- yii——第一个程序
- 第一个Hadoop程序——WordCount
- 第一个MapReduce程序——WordCount
- 第一个Android程序——计算器
- React ——第一个程序
- 浅谈作用域
- 用gdb查看内存
- 陈振亚
- Linux学习笔记1
- 开始java正式学习第一天
- Mybatis第一个程序搭建————2
- Linux常用命令
- SVN创建项目后续操作(个人)
- Database-startup
- 62. Unique Paths
- PHP学习笔记
- Python学习问题和薄弱点总结
- Java中如何遍历map
- HDU3065 病毒侵袭持续中