资讯详情

JDBC-Oracle连接教程

前言

本文通过一个在Eclipse平台上的小项目使用静态命令查询Oracle数据库测试用户scott”下emp学习表中的几个字段JDBC连接数据库的方法。读者可以基本掌握JDBC-Oracle数据库连接方法,然后举一反三,学会使用JDBC连接其它数据库。

0.jdbc的连接步骤

①导入数据库jdbc资源包(jar包)

②注册驱动

③建立数据库连接(Connection)

④准备SQL语句

⑤获取SQL语句发送器(Statement)

⑥发送并执行SQL句子,得到结果集(ResultSet)

⑦处理结果集

⑧关闭

1.导入资源包

从每个数据库的安装目录中找到jdbc资源包,copy在需要的项目中。

以Oracle数据库为例

①以作者本机为基础Oracle以安装地址为参考,在D:Oracleproduct11.2.0dbhome_1jdbclib”下找到资源包,找到其中的“ojdbc6.jar”,复制到eclipse新建的项目lib去文件夹。

614644e3d3888d513dc6aacf2696ab6f.png

②右键此文件,选择Build Path->add to Build Path

然后你可以看到新的资源包

2.注册驱动与建立数据库连接

①先用Class.forName()映射驱动地址

②设置三个参数url、user、password

url中固定格式为 ‘jdbc:数据库名:连接方式:@数据库地址:端口号:实例名 ”

user用户名用于访问数据库

password表示用户名对应的密码

③使用DriveManagement获得一个工具Connection对象(采用三参结构法)

④设置后可使用print方法输出conn对象,能够正常输出说明连接建立成功

3.准备SQL语句

需要执行的准备SQL这里我们用静态句子SQL说明指令。

String sql=”select empno,ename,hiredate form emp”; //注意引号sql命令不需要以分号结束

4.创建发送器Statement

发送器用于执行需要执行的发送器sql句子发送到数据库。

发送器由连接器对象调用创建:

Statement st = conn.createStatement();

5.发送SQL句子执行并返回执行后的结果集

结果集由发送器发送并执行SQL命令返回获得。

ResultSet rs = st.excuteQuery(sql); //参数sql为我们定义的sql语句

6.处理结果集

在二维表中存储集中的数据,我们需要输出元素来获取相应的数据。

在ResultSet类中,使用next判断结果表是否有下一行,如果有,则返回true,否则返回false。

该表的光标只能迭代一次,即二维表只能遍历一次。

使用循环+getXXX该方法获得相应数据类型的列值。

while(rs.next()) {

int empno=rs.getInt(1);

String ename=rs.getString(2);

Date hiredate=rs.getDate(3)//除填写列号外,还可填写标签,如此可填写hiredate”

System.out.println(empno "t" ename "t" hiredate);

}

其中Date导入的是java.sql.Date包

7.关闭流

关闭流需要反向关闭,否则会报告异常。

rs.close();

st.close();

coon.close();

8.效果展示

结束分割线

内容来源于网络。如果侵权,请删除私信

标签: 1连接器d

锐单商城拥有海量元器件数据手册IC替代型号,打造 电子元器件IC百科大全!

锐单商城 - 一站式电子元器件采购平台