JDBC
1、概述:
java database connectivity java与数据库的连接
2、面向接口编程
接口名称 | 作用 |
---|---|
java.sql.Connection | 连接 |
java.sqal.Statement | 静态处理块 |
java.sql.PreparedStatement | 预处理块 |
java.sql.ResultSet | 结果集 |
java.sql.ResultSetMetaData | 结果集元信息 |
3、jdbc连接步骤
public class JDBCDemo01 {
public static void main(String[] args) throws Exception {
//1.加载驱动
Class.forName("oracle.jdbc.driver.OracleDriver");
//2.建立连接
Connection conn = DriverManager.getConnection("jdbc:oracle:thin:@localhost:1521:XE","SCOTT","TIGER");
// 3.封装sql
String sql = "select * from dept";
// 4.封装处理块(静态处理块,预处理块) (发送执行sql)
Statement state = conn.createStatement();
// 5.接口结果集并处理
ResultSet result = state.executeQuery(sql);
//处理数据
while(result.next()){
int deptno = result.getInt(1);
String dname = result.getString(2);
String loc = result.getString(3);
System.out.println(deptno+"-->"+dname+"-->"+loc);
}
// 6.关闭资源
result.close();
state.close();
conn.close();
}
}