Java和jdbc实现数据库操作的基础例子

一,介绍

JDBC:jdbc  java database connectivity ,jdbc是java技术平台的规范技术(其API是一套接口)

    API java.sql.*

      三个接口
        Connection 连接
        Statement 声明 执行sql语句
        ResultSet 结果集 执行select语句

      一个类
        DriverManager 获取数据库的连接

二,操作步骤

  1,加载驱动,获取连接conn

  2,创建声明

  3,执行声明(查找 executeQuery,新增 executeUpdate,删除 executeUpdate,更新 executeUpdate

  4,处理返回的数据(resultSet-结果集,int-影响行数)

  5,关闭资源(后到前)

三,搭建的工程例子

  1,新建Java项目(根目录新建lib文件,添加Oracle或者其他数据库的驱动包ojdbc14.jar,记得build path add进项目中)

  2,在src目录下新建包路径和包路径内,将测试类

  

import java.sql.*;

public class ConnectionTest {
    public static void main(String[] args) {
        String sql = "select * from emp";
        Connection conn = null;
        Statement stm = null;
        ResultSet rs = null;
        try {
            //1:加载驱动
            Class.forName("oracle.jdbc.driver.OracleDriver");
            //2. 获取数据库连接
            conn = DriverManager.getConnection("jdbc:oracle:thin:@localhost:1521:orcl","scott","tiger");

            System.out.println("数据连接成功!");
            //3:创建声明
            stm = conn.createStatement();

            //4:查询数据库(增,删,改(executeUpdate(sql)))
            rs = stm.executeQuery(sql);

            //5:处理数据库返回的数据(是数据集或者int的影响行数)
            //rs.next()很重要
            while(rs.next()){
                System.out.println(rs.getString("ename"));
            }

        } catch (ClassNotFoundException e) {
            e.printStackTrace();
        } catch (SQLException e) {
            e.printStackTrace();
        } finally{
            //6:关闭流
            try {
                if(rs != null){
                    rs.close();
                }

                if(stm != null){
                    stm.close();
                }

                if(conn != null) {
                    conn.close();
                }
            } catch (SQLException e) {
                e.printStackTrace();
            }
        }
    }
}

  

猜你喜欢

转载自www.cnblogs.com/liangxiaojin/p/12445601.html