java jdbc连接oracle查询表数据判断是否是空_JDBC 概述和入门示例

1 JDBC的概述

JDBC:Java DataBase Connectivity Java数据库的连接.

是SUN公司统一提供的一套接口规范(JDBC).各个数据库生产商提供实现.

驱动:两个硬件设备之间通信的桥梁.

2 JDBC的开发步骤

1.注册驱动:

Class.forName("oracle.jdbc.driver.OracleDriver");

2.获得连接:

// orcl 数据库中的数据库名 localhost表示连接本机的oracle数据库 1521 端口号 mysql(3306)

String url = "jdbc:oracle:thin:@localhost:1521:orcl";

// 用户名

String user = "liu";

// 密码

String password = "admin";

// 获取链接

Connection conn = DriverManager.getConnection(url, user, password);

3.获得执行SQL语句对象:

 //获得执行SQL语句对象: Statement sta = conn.createStatement(); String sql = "select * from book"; // 执行SQL,获得结果集ResultSet ResultSet res = sta.executeQuery(sql);

4.释放资源:

res.close(); //关闭结果集

sta.close();//关闭执行SQL实例

conn.close();//关闭连接

3 入门示例

3.1 步骤分析

【步骤一】:创建一个Java项目.

【步骤二】:引入数据库的驱动包.

oracle:ojdbc6.jarmysql:mysql-connector-java-5.1.43.jar

【步骤三】:编写代码.

【步骤四】:完成查询的操作:

3.2 前期准备

创建表:

create table BOOK( book_id NUMBER(10), sort VARCHAR2(10), book_name VARCHAR2(50), writer VARCHAR2(10), output VARCHAR2(50), price NUMBER(3))

初始化数据:

5659b6e43ac129f37628a5891f124390.png

3.3 示例代码

public class TestJDBC { public static void main(String[] args) { try { //orcl为oracle数据库中的数据库名,localhost表示连接本机的oracle数据库  //1521为连接的端口号  String url = "jdbc:oracle:thin:@localhost:1521:orcl"; // system为登陆oracle数据库的用户名 String user = "liu"; // manager为用户名system的密码 String password = "admin"; // 初始化驱动包 Class.forName("oracle.jdbc.driver.OracleDriver"); // 根据数据库连接字符,名称,密码给conn赋值 Connection conn = DriverManager.getConnection(url, user, password); //Statement对象 Statement sta = conn.createStatement(); //sql String sql = "select * from book"; //结果集 ResultSet re = sta.executeQuery(sql); while(re.next()) { System.out.print("编号:"+re.getInt("book_id")); System.out.print(" 名称:"+re.getString("book_name")); System.out.print(" 价格:"+re.getDouble("price")); System.out.println(""); } //关闭资源 re.close(); sta.close(); conn.close(); } catch (Exception e) { // TODO: handle exception e.printStackTrace(); } }}
d3af0792d3f3911bff87cda09c538061.png

运行结果

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值