JDBC简单介绍

1.简介

a) Java DataBase Connectivity, java 数据库连接.
b) SUN 公司提供的一套标准, 是一种用于执行 SQL 语句的
Java API
> DriverManager(C), 管理驱动
> Connection(I), 数据库连接
> Statement(I), SQL 语句发送器
> ResultSet(I), 结果集

2.JDBC连接数据的步骤

a) 注册驱动
b) 建立数据库连接(Connection)
c) 准备 SQL 语句
d) 获取 SQL 语句发送器(Statement)
e) 发送并执行 SQL 语句, 得到结果集(ResultSet)
f) 处理结果集
g) 关闭资源(ResultSet, Statement, Connection)
 

package com.company.test;

import java.sql.*;

/**
 * jdbc连接数据库, 执行查询操作
 * @author cheng.kong
 */
public class TestJdbcQuery {
    public static void main(String[] args) throws ClassNotFoundException, SQLException {
        // [1] 声明连接参数
        String url = "jdbc:oracle:thin:@localhost:1521:orcl";
        // 数据 库的路径
        String user = "scott"; // 用户名
        String password = "tiger"; // 密码
        // [2] 注册驱动
        Class.forName("oracle.jdbc.driver.OracleDriver");
        // [3] 建立数据库连接, 需要用到驱动管理器
        Connection conn = DriverManager.getConnection(url, user, password);
        // [4] 定义SQL语句
        String sql = "select id,name,hiredate from user";
        // [5] 创建sql发送器, 是由连接对象创建的
        Statement stmt = conn.createStatement();
        // [6] 发送并执行sql语句, 得到结果集
        ResultSet rs = stmt.executeQuery(sql);
        // [7] 处理结果集
        while (rs.next()) {
            // 取出该行的每一列数据, 依据数据类型取值
            int id = rs.getInt(1);
            // 数据库列索引从1开始
            String name = rs.getString("name");
            Date hiredate = rs.getDate(3);
            System.out.println(id + "\t" + name + "\t" + hiredate.toLocaleString());
        }
        // [8] 关闭资源, 先开的后关
        rs.close();
        stmt.close();
        conn.close();
    }
}


 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值