JDBC基本流程:
- 1.加载驱动 (选择哪一个数据库)
- 2.获取连接 (与数据库连接上)
- 3.准备sql语句
- 4.获取处理块(打包发送)
- 5.接收结果集
- 6.处理结果数据
- 7.关闭资源
package com.shsxt.test;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
/*
* JDBC基本流程:
* 1.加载驱动 (选择哪一个数据库)
* 2.获取连接 (与数据库连接上)
* 3.准备sql语句
* 4.获取处理块(打包发送)
* 5.接收结果集
* 6.处理结果数据
* 7.关闭
*/
public class Jdbc_demo01 {
public static void main(String[] args) throws ClassNotFoundException, SQLException {
//1.加载驱动
Class.forName("oracle.jdbc.OracleDriver");
//2.建立连接(与数据库连接)
Connection conn = DriverManager
.getConnection("jdbc:oracle:thin:@localhost:1521:xe", "SCOTT", "TIGER");
//3.准备sql语句
String sql = "select dname,deptno,loc from dept";
//4.获取静态块(打包发送给DB)
Statement state = conn.createStatement();
//5.接受结果集
ResultSet result = state.executeQuery(sql);
//6.处理结果数据
while(result.next()) {
int deptno = result.getInt("deptno");
String dname = result.getString("dname");
String loc = result.getString("loc");
System.out.println(deptno+"-->"+dname+"-->"+loc);
}
//7.关闭资源
result.close();
state.close();
conn.close();
}
}
运行结果
Mybatis 配置文件
<?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>
<!-- 用户使用的开发环境
default:用户指定使用的开发环境id
-->
<environments default="dev">
<!-- id:环境的标识 -->
<environment id="dev">
<!-- 事务管理器
type:设置mybatis管理事务的方式
JDBC:采用jdbc的事务管理方式
-->
<transactionManager type="JDBC"/>
<!-- 用户配置数据库连接池和数据库连接参数
type:设置是否采用连接池技术
POOLED:表示采用连接池技术 -->
<dataSource type="POOLED">
<!-- 设置连接数据库参数 -->
<property name="driver" value="oracle.jdbc.OracleDriver"/>
<property name="url" value="jdbc:oracle:thin:@localhost:1521:xe"/>
<property name="username" value="SCOTT"/>
<property name="password" value="TIGER"/>
</dataSource>
</environment>
</environments>
<!-- sql映射文件加载设置 -->
<mappers>
<!-- 包名加文件名 -->
<mapper resource="com/shsxt/mappers/DeptMapper.xml"/>
</mappers>
</configuration>