您的位置:首页 > 博客中心 > 数据库 >

JDBC连接简介

时间:2022-03-10 17:06

Connection

连接对象,用于与数据库取得连接

Driver

用于创建连接(Connection)对象

Statement

语句对象,用于执行SQL语句,并将数据检索到结果集(ResultSet)对象中

PreparedStatement

预编译语句对象,用于执行预编译的SQL语句,执行效率比Statement高

CallableStatement

存储过程语句对象,用于调用执行存储过程

ResultSet

结果集对象,包含执行SQL语句后返回的数据的集合

gxlsystem.com,布布扣请注意关闭的顺序,最后打开的资源最先关闭,最先打开的资源最后关闭。

 

 

 

 

 

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

热门排行

今日推荐

热门手游