package 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 准备sql语句
- 5 执行sql语句(对于java来说仅仅是发送sql语句)
- 6 获取结果集,操作数据
- 7 关闭资源
*/
public class JdbcDome01 {
public static void main(String[] args) throws ClassNotFoundException, SQLException {
//JDBC加载步骤
// 1 加载驱动器(选择数据库)
Class.forName(“oracle.jdbc.driver.OracleDriver”);
// 2 获取连接(与数据库连接上)
Connection conn=DriverManager.getConnection(
"jdbc:oracle:thin:@localhost:1521:XE",
"SCOTT",
"TIGER");
// 3 处理块(处理执行sql语句)
// 静态处理块;
Statement state=conn.createStatement();
// 4 准备sql语句
String sql="select empno,ename from emp where ename='SMITH'";//SQL语句里的;在这里不能加;
// 5 执行sql语句(对于java来说仅仅是发送sql语句)
ResultSet result=state.executeQuery(sql);
// 6 获取结果集,操作数据
while(result.next()){
int empon=result.getInt(1);//结束集中数据字段的索引值 从1开始
String name=result.getString("ename");
System.out.println(empon+"--"+name);
}
// 7 关闭资源
result.close();
state.close();
conn.close();
}
}