Mybatis連線oracle資料庫
阿新 • • 發佈:2021-01-17
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"/>