Oracle+MyBatis+Java 工程搭建示例

最近工作中用到,此处记录一下。好,现在开始吧

[size=large][b]1、创建java project[/b][/size]
只是示例工程,所以我只创建了java project。
[b][size=large]2、导入jar包[/size][/b]
mybatis-3.1.1.jar
classes12.jar
[size=large][b]3、创建数据库连接配置文件db.properties,放在src文件夹下[/b][/size]
##内容如下
driver=oracle.jdbc.driver.OracleDriver
url=jdbc:oracle:thin:@IP地址:1521:orcl
user=orcl
password=orcl
[size=large][b]4、创建MyBatis配置文件conf.xml,放在src文件夹下[/b][/size]

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config3.0//EN"
"http://mybatis.org/dtd/mybatis-3-config.dtd">
<configuration>
<!-- 引用数据库配置文件db.properties -->
<properties resource="db.properties"></properties>
<!-- 配置类的别名(两种配置方法只能用一个) -->
<typeAliases>
<!-- 1 包路径下的全类名就被简化为类名,而不需要配置时每次都写包的全类名-->
<package name="com.lnjh.tcertrsa.entity" />
<!-- 每次配置一个别名,没有第一个方便 -->
<!-- 2 <typeAlias type="com.mybatis.entity.User" alias="_user"/> -->
</typeAliases>

<environments default="development">
<environment id="development">
<transactionManager type="JDBC"></transactionManager>
<dataSource type="POOLED">
<property name="driver" value="${driver}" />
<property name="url" value="${url}" />
<property name="username" value="${user}" />
<property name="password" value="${password}" />
</dataSource>
</environment>
</environments>

<mappers>
<!-- 注册XML文件 -->
<mapper resource="com/lnjh/tcertrsa/entity/LogTcertRsaMapper.xml" />
<!-- 注册注解的接口文件 -->
<!-- <mapper class="com.mybatis.anotation.UserAnotationMapper"/> -->
</mappers>
</configuration>

[size=large][b]5、创建数据库连接工具类MyBatisUtils.java[/b][/size]
public static SqlSessionFactory getFactory(){
String resource="conf.xml";
InputStream ins=MybatisUtils.class.getClassLoader().getResourceAsStream(resource);
SqlSessionFactory sessionFactory=new SqlSessionFactoryBuilder().build(ins);
return sessionFactory;

[size=large][b]6、创建数据库students对应的java文件和mapper映射文件,java文件此处忽略不写了,mapper文件里定义你需要的方法,比如我需要一个查询方法,可以如下定义[/b][/size]
<?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.lnjh.tcertrsa.entity.LogTcertRsaMapper">
<!-- 每次获取数据表第一条数据 -->
<select id="getTcert" resultType="Log_Tcert_Rsa">
select * from log_tcert_rsa where rownum=1
</select>
</mapper>
[size=large][b]7、测试运行[/b][/size]

@Test
public void testProcessTcertData(){
SqlSession session=MybatisUtils.getFactory().openSession();
String selectStatement="com.lnjh.tcertrsa.entity.LogTcertRsaMapper.getTcert";
Log_Tcert_Rsa tcert_Rsa=session.selectOne(selectStatement);
System.out.println(tcert_Rsa);
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值