1. 程式人生 > 其它 >Mybatis連線oracle資料庫

Mybatis連線oracle資料庫

技術標籤:Javaoracle

package com.baizhi.test;

import java.io.InputStream;
import java.sql.Connection;

import org.apache.ibatis.io.Resources;
import org.apache.ibatis.session.SqlSession;
import org.apache.ibatis.session.SqlSessionFactoryBuilder;


public class Test1 {
	public static void main(String[] args) throws Exception{
		//讀取mybatis—config.xml核心配置檔案
		InputStream in=Resources.getResourceAsStream("mybatis-config.xml");
		//獲取mybatis與資料庫互動的核心物件
		SqlSession sqlSession = new SqlSessionFactoryBuilder().build(in).openSession();
		Connection conn = sqlSession.getConnection();
		System.out.println(conn);
	}
}
<?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>
<!-- 編寫mybatis的執行環境 -->
	<environments default="oracle">
		<environment id="oracle">
		<!-- 指定事務採用JDBC的方式管理 -->
			<transactionManager type="JDBC"></transactionManager>
			<!-- 使用mybatis提供的POOLED連線池 -->
			<dataSource type="POOLED">
				<property name="driver" value="oracle.jdbc.OracleDriver"/>
				<property name="url" value="jdbc:oracle:thin:@localhost:1521:ORCL"/>
				<property name="username" value="HR"/>
				<property name="password" value="hr"/>
			</dataSource>
		</environment>
	</environments>
</configuration>

<dataSource type="POOLED">
<property name="driver" value="oracle.jdbc.OracleDriver"/>
<property name="url" value="jdbc:oracle:thin:@localhost:1521:ORCL"/>
<property name="username" value="HR"/>
<property name="password" value="hr"/>

</dataSource>

注意上面的紅字是driver,mybatis的是driver,jdbc的是driverClassName