由于工作得到一个新的需求,需要通过ETL数据采集工具,调用java代码,此java代码需要从另一数据库查出数据。首先想到通过jdbc将数据库的数据查出来,再进行逻辑运算。
于是想着顺便整理下一个普通的jdbc连接类,方便以后直接使用。
1、从Oracle官网或者其他地方下载一个Oracle的jar包:
2、编写代码:
public static void main(String[] args) { Connection con = null; //创建数据库连接 PreparedStatement pre = null; //创建预编译语句对象,对sql语句预编译 ResultSet res = null; //创建一个查询结果对象 try { Class.forName("oracle.jdbc.driver.OracleDriver");// 加载驱动 System.out.println("开始尝试连接数据库"); String url = "jdbc:oracle:" + "thin:@127.0.0.1:1521:orcl";// 注意@,127.0.0.1是本机地址,1521端口号,orcl数据库名称 String user = "shopping";//用户名 String psw = "123456";//密码 con = DriverManager.getConnection(url, user, psw);// 获取连接 System.out.println("连接成功"); String sql = "select * from person where name=?";//“?”代表参数 pre = con.prepareStatement(sql);// 预编译sql语句 pre.setString(1, "张三");//1代表第一个“?”,参数索引 res = pre.executeQuery();// 执行查询 while (res.next()) {// 判断结果不为空 System.out.println(res.getString("name")); } } catch (ClassNotFoundException e) { // TODO Auto-generated catch block e.printStackTrace(); } catch (SQLException e) { // TODO Auto-generated catch block e.printStackTrace(); } finally { try {//逐一关闭对象,后用的先关闭,避免占用资源 if (res != null) { res.close(); } if (pre != null) { pre.close(); } if (con != null) { con.close(); } System.out.println("数据库连接已关闭"); } catch (SQLException e) { // TODO Auto-generated catch block e.printStackTrace(); } } }
注意:此时运行代码会出现以下错误,
这是一个很常见的错误,程序到这里还没完,别忘了刚刚下载的Oracle的jar包,需要导入。
右键项目---->build path---->Add External JARs…---->添加刚刚下载的jar包,重新运行程序即可。
相关推荐
Java连接Oracle数据库主要依赖于JDBC(Java Database Connectivity)技术,这是Java平台中用于与各种数据库进行交互的一套标准API。Oracle公司提供了JDBC驱动,使得Java程序能够方便地访问Oracle数据库。在Java中...
在本压缩包中,提供了Java连接Oracle数据库所需的驱动包,这使得开发者能够方便地在Java应用中建立与Oracle数据库的连接。 首先,理解JDBC驱动的分类非常重要。Oracle数据库的JDBC驱动主要有四种类型: 1. JDBC-...
Java连接Oracle数据库主要依赖于两种方法:JDBC和SQLJ。这两种方法都是Oracle8i及其后续版本中为Java开发者提供的数据库交互方式。 JDBC(Java Database Connectivity)是一种标准的Java API,它允许Java应用程序...
Java使用JDBC(Java Database Connectivity)来连接Oracle数据库是一个常见的任务,它允许Java应用程序与各种数据库进行交互。在本场景中,`ojdbc6.jar`是Oracle提供的JDBC驱动程序,用于建立Java应用程序与Oracle...
### 使用Java连接Oracle数据库 #### 一、简介与准备工作 在进行Java程序开发时,经常需要与数据库进行交互。Oracle数据库作为业界广泛使用的数据库之一,掌握如何使用Java连接Oracle数据库是一项重要的技能。本文...
这些jar包包含了Oracle JDBC驱动的类和方法,例如`oracle.jdbc.driver.OracleDriver`,它是Oracle数据库的JDBC驱动类,我们需要在程序中注册这个类以建立数据库连接。 以下是一个简单的示例,展示了如何使用JDBC...
java连接oracle数据库用的JDBC驱动!
Java通过JDBC(Java Database Connectivity)和ODBC(Open Database Connectivity)来连接Oracle数据库是两种常见的数据访问方式。本文将详细介绍这两种方法,并提供相关的技术知识。 首先,JDBC是Java平台的标准...
首先,为了在Java中与Oracle数据库建立连接,我们需要引入Oracle的JDBC驱动程序。`classes14.jar`就是Oracle JDBC驱动的一个早期版本,它包含了Oracle数据库连接所需的所有类和方法。现代版本可能已经更新为`ojdbcX....
首先,我们要了解Java与Oracle数据库连接的基础知识。Java中,JDBC(Java Database Connectivity)是连接数据库的标准API,它允许Java应用程序通过编写Java代码来访问数据库。要连接到Oracle数据库,我们需要引入...
Spring Boot 连接 Oracle 数据库 JDBC 配置步骤 在本文中,我们将详细介绍如何使用 Spring Boot 连接 Oracle 数据库,配置 JDBC 驱动程序,并实现数据库的基本操作。 Step 1: 添加依赖项 在 Spring Boot 项目中,...
首先,我们需要理解Java与Oracle数据库之间的连接基础。Java通过JDBC(Java Database Connectivity)API与各种类型的数据库进行交互,包括Oracle。JDBC提供了一组标准接口,使得Java程序可以发送SQL语句、处理结果集...
在Java编程中,连接Oracle数据库通常需要依赖特定的驱动,这就是Oracle JDBC驱动,也被称为ojdbc。在本案例中,我们关注的是ojdbc8.jar,这是Oracle公司为Java 8提供的JDBC驱动程序,用于与Oracle数据库进行通信。...
本文主要探讨的是Java连接Oracle数据库的方法,包括JDBC和SQLJ,以及Oracle JDBC驱动的三种类型。 首先,Java与Oracle的接口使得在数据库中运行Java成为可能。Oracle8i引入了这一特性,允许开发者在应用程序中利用...
标题“Java用JDBC实现对Oracle数据库操作”主要涉及Java编程语言如何利用Java Database Connectivity (JDBC) API来与Oracle数据库进行交互。JDBC是Java中用于与各种数据库通信的标准接口,而Oracle数据库是一个广泛...
Oracle JDBC驱动是Oracle数据库的Java实现,允许Java应用程序与Oracle数据库建立连接。 Oracle JDBC驱动主要有四种类型: 1. **JDBC-ODBC桥接驱动**:这是一种过渡性解决方案,依赖于本地操作系统上的ODBC驱动。不...
Java JDBC 数据库连接池总结 Java 语言中,JDBC(Java DataBase Connection)是应用程序与数据库沟通的桥梁。在 Web 应用开发的早期,主要使用的技术是 CGIASPPHP 等。之后,Sun 公司推出了基于 Java 语言的 ...
在Java编程中,连接Oracle数据库并执行...总的来说,Java连接Oracle数据库并进行查询涉及到JDBC API的使用,包括加载驱动、建立连接、执行SQL和处理结果。理解这些步骤和概念对于任何Java开发者来说都是基础且重要的。
Oracle数据库作为一款广泛应用的关系型数据库系统,其与Java应用程序的集成常常会遇到各种问题,其中之一就是字符编码导致的中文乱码问题。本文将深入探讨如何通过JDBC(Java Database Connectivity)连接Oracle远程...
Java-Oracle数据库连接驱动包,Certified with JDK 8, JDK 7 and JDK 6: It contains the JDBC driver classes except classes for NLS support in Oracle Object and Collection types.