JDBC连接简介
时间:2022-03-10 17:06
Connection |
连接对象,用于与数据库取得连接 |
Driver |
用于创建连接(Connection)对象 |
Statement |
语句对象,用于执行SQL语句,并将数据检索到结果集(ResultSet)对象中 |
PreparedStatement |
预编译语句对象,用于执行预编译的SQL语句,执行效率比Statement高 |
CallableStatement |
存储过程语句对象,用于调用执行存储过程 |
ResultSet |
结果集对象,包含执行SQL语句后返回的数据的集合 |
请注意关闭的顺序,最后打开的资源最先关闭,最先打开的资源最后关闭。
package jdbc;
import java.sql.Connection;
import
java.sql.DriverManager;
import java.sql.ResultSet;
import
java.sql.SQLException;
import java.sql.Statement;
public class
Testjdbc {
public static void main(String[] args)
throws SQLException {
try
{
Class.forName("oracle.jdbc.driver.OracleDriver");//加载并注册驱动程序
}catch(ClassNotFoundException
e)//加载错误,捕获异常
{
System.out.println("加载驱动失败");
}
Connection con
=DriverManager.getConnection("jdbc:oracle:thin:@localhost:1521:orcl",
"scott","tiger"); //创建Connection连接对象
Statement
sta = con.createStatement(); //创建语句对象
ResultSet
rs=sta.executeQuery("select * from emp"); //4,执行语句对象,如果查询,要把查询结果 放到结果集当中
while(rs.next()){ //当没有到结尾的时候
System.out.print(rs.getInt("empno")+" ");//用Get方法获取字段的值
System.out.print(rs.getString("ename")+" ");
System.out.print(rs.getDouble("sal"));
System.out.println();
}
//5,关闭资源
rs.close();
sta.close();
con.close();
}
}
JDBC连接简介,布布扣,bubuko.com