MyBatis - 基本的创建

1.创建java文件工程,在工程中创建一个lib文件,向lib文件夹中考入"mysql-connector-java-3.1.4-beta-bin.jar"以及“mybatis-3.1.1.jar”;


2.右键工程,选择BuildPath - ConfigureBuildPath - Libraries - 选择右侧Add JARs选项 - 选择步骤1引入的两个jar包 - OK;


3.在工程的zd/com包下创建一个名为“pojo”的包(我习惯放实体bean的起这个名字),存放实体类;


4.创建一个SQL映射文件,我在zd.com.mapper包下命名为UserMapper.xml

        UserMapper.xml有一下内容:

<mapper namespace="zd.com.mapper.UserMapper">
		<select id="selByuserid"  parameterType="int"  resultType="zd.com.pojo.UserBean">
						<!-- id="selByuserid"中  可以把selByuserid改为selByPrimaryKey  意思为查找主键 随便起名字 -->
				select userid,username,password from tab_user where userid=#{id}  
																							<!-- #{ } 中的内容可以随便写,相当于一个参数名 -->
		</select>
</mapper>


5.创建configure.xml文件:new - other - 搜索xml - 选择xml File选项

        configure.xml文件有一下内容:

<configuration>
	<environments  default="mysqlconn">   <!-- 指定默认的数据库连接 -->
		<environment id="mysaqlconn">			<!-- 数据库信息定义在environment中 -->
			<transactionManager type="JDBC"/>	<!-- type范围:JDBC / MANAGED -->
				<dataSource type="POOLED">			<!-- 配置基本的jdbc 数据源连接信息 -->
					<property name="driver"  value="com.mysql.jdbc.Driver"/>    	<!-- driver - jdbc的驱动名字 -->
					<property name="url"  value="jdbc:mysql://localhost:3306/test"/>      <!-- url  -  jdbc的URL地址   localhost - 本地连接我的数据库   test - 我的数据库库名 -->
					<property name="username"  value="root"/>			
					<property name="password" value="root"/>
				</dataSource>
		</environment>
	</environments>
	<mappers>
		<mapper resource="zd/com/mapper/UserMapper.xml"/>   <!-- SQL映射配置地址/连接到SQL的映射文件地址 -->
	</mappers>
</configuration>


6.创建test.java类作为运行界面,运行test.java页面,页面代码:

    

package zd.com.test;

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;

import zd.com.pojo.UserBean;

public class SelOneTest {
		public static void main(String[] args) {
			String url="configure.xml";
			try {
				Reader read = Resources.getResourceAsReader(url);		//会抛出异常,读取configure.xml配置文件
				SqlSessionFactory factory = new SqlSessionFactoryBuilder().build(read);  //创建SqlSessionFactory
				SqlSession session = factory.openSession();  //开启sqlsession
				UserBean user = session.selectOne("zd.com.mapper.UserMapper.selByuserid", 1);//1:根据参数值来查
											//参数1:对应的mapper中的id   参数2:查询的参数值
				if(user != null){
					System.out.println(user.getUsername()+","+user.getPassword());
					session.close();			//关闭session   必不可少的步骤!!!!!!!!!
				}
			} catch (IOException e) {
				// TODO Auto-generated catch block
				e.printStackTrace();
			}
			
		}
}












  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

荼蘼_

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值