`
一滩烂泥
  • 浏览: 581 次
  • 性别: Icon_minigender_1
  • 来自: 厦门
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

java与Oracle数据库建立连接的jdbc类

阅读更多

由于工作得到一个新的需求,需要通过ETL数据采集工具,调用java代码,此java代码需要从另一数据库查出数据。首先想到通过jdbc将数据库的数据查出来,再进行逻辑运算。

于是想着顺便整理下一个普通的jdbc连接类,方便以后直接使用。

 

1、从Oracle官网或者其他地方下载一个Oraclejar包:



 

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();
			}
		}
	}

 

注意:此时运行代码会出现以下错误,

 



 

 

这是一个很常见的错误,程序到这里还没完,别忘了刚刚下载的Oraclejar包,需要导入。

 

右键项目---->build path---->Add External JARs…---->添加刚刚下载的jar包,重新运行程序即可

 

 

 

 

  • 大小: 4.8 KB
  • 大小: 51.3 KB
分享到:
评论

相关推荐

    java连接oracle数据库jar包

    Java连接Oracle数据库主要依赖于JDBC(Java Database Connectivity)技术,这是Java平台中用于与各种数据库进行交互的一套标准API。Oracle公司提供了JDBC驱动,使得Java程序能够方便地访问Oracle数据库。在Java中...

    Java连接Oracle数据库驱动包(JDBC)

    在本压缩包中,提供了Java连接Oracle数据库所需的驱动包,这使得开发者能够方便地在Java应用中建立与Oracle数据库的连接。 首先,理解JDBC驱动的分类非常重要。Oracle数据库的JDBC驱动主要有四种类型: 1. JDBC-...

    Java连接Oracle数据库的各种方法

    Java连接Oracle数据库主要依赖于两种方法:JDBC和SQLJ。这两种方法都是Oracle8i及其后续版本中为Java开发者提供的数据库交互方式。 JDBC(Java Database Connectivity)是一种标准的Java API,它允许Java应用程序...

    java使用jdbc连接oracle数据库

    Java使用JDBC(Java Database Connectivity)来连接Oracle数据库是一个常见的任务,它允许Java应用程序与各种数据库进行交互。在本场景中,`ojdbc6.jar`是Oracle提供的JDBC驱动程序,用于建立Java应用程序与Oracle...

    java连接oracle数据库

    ### 使用Java连接Oracle数据库 #### 一、简介与准备工作 在进行Java程序开发时,经常需要与数据库进行交互。Oracle数据库作为业界广泛使用的数据库之一,掌握如何使用Java连接Oracle数据库是一项重要的技能。本文...

    oracle数据库连接的jdbc和jar包

    这些jar包包含了Oracle JDBC驱动的类和方法,例如`oracle.jdbc.driver.OracleDriver`,它是Oracle数据库的JDBC驱动类,我们需要在程序中注册这个类以建立数据库连接。 以下是一个简单的示例,展示了如何使用JDBC...

    java 连接oracle数据库的JDBC驱动

    java连接oracle数据库用的JDBC驱动!

    java使用JDBC和ODBC连接oracle数据库

    Java通过JDBC(Java Database Connectivity)和ODBC(Open Database Connectivity)来连接Oracle数据库是两种常见的数据访问方式。本文将详细介绍这两种方法,并提供相关的技术知识。 首先,JDBC是Java平台的标准...

    java连接oracle数据库实例及所需jar文件

    首先,为了在Java中与Oracle数据库建立连接,我们需要引入Oracle的JDBC驱动程序。`classes14.jar`就是Oracle JDBC驱动的一个早期版本,它包含了Oracle数据库连接所需的所有类和方法。现代版本可能已经更新为`ojdbcX....

    Java连接oracle数据库实现成绩查询

    首先,我们要了解Java与Oracle数据库连接的基础知识。Java中,JDBC(Java Database Connectivity)是连接数据库的标准API,它允许Java应用程序通过编写Java代码来访问数据库。要连接到Oracle数据库,我们需要引入...

    Spring boot连接oracle数据库JDBC配置步骤

    Spring Boot 连接 Oracle 数据库 JDBC 配置步骤 在本文中,我们将详细介绍如何使用 Spring Boot 连接 Oracle 数据库,配置 JDBC 驱动程序,并实现数据库的基本操作。 Step 1: 添加依赖项 在 Spring Boot 项目中,...

    JAVA 连接oracle数据库工程

    首先,我们需要理解Java与Oracle数据库之间的连接基础。Java通过JDBC(Java Database Connectivity)API与各种类型的数据库进行交互,包括Oracle。JDBC提供了一组标准接口,使得Java程序可以发送SQL语句、处理结果集...

    java连接oracle数据库jar包ojdbc8

    在Java编程中,连接Oracle数据库通常需要依赖特定的驱动,这就是Oracle JDBC驱动,也被称为ojdbc。在本案例中,我们关注的是ojdbc8.jar,这是Oracle公司为Java 8提供的JDBC驱动程序,用于与Oracle数据库进行通信。...

    Java连接Oracle数据库的各种方法.doc

    本文主要探讨的是Java连接Oracle数据库的方法,包括JDBC和SQLJ,以及Oracle JDBC驱动的三种类型。 首先,Java与Oracle的接口使得在数据库中运行Java成为可能。Oracle8i引入了这一特性,允许开发者在应用程序中利用...

    Java用JDBC实现对Oracle数据库操作

    标题“Java用JDBC实现对Oracle数据库操作”主要涉及Java编程语言如何利用Java Database Connectivity (JDBC) API来与Oracle数据库进行交互。JDBC是Java中用于与各种数据库通信的标准接口,而Oracle数据库是一个广泛...

    java连接oracle数据库的驱动包

    Oracle JDBC驱动是Oracle数据库的Java实现,允许Java应用程序与Oracle数据库建立连接。 Oracle JDBC驱动主要有四种类型: 1. **JDBC-ODBC桥接驱动**:这是一种过渡性解决方案,依赖于本地操作系统上的ODBC驱动。不...

    Java jdbc数据库连接池总结

    Java JDBC 数据库连接池总结 Java 语言中,JDBC(Java DataBase Connection)是应用程序与数据库沟通的桥梁。在 Web 应用开发的早期,主要使用的技术是 CGIASPPHP 等。之后,Sun 公司推出了基于 Java 语言的 ...

    JAVA 连接oracle数据库 实现简单的查询

    在Java编程中,连接Oracle数据库并执行...总的来说,Java连接Oracle数据库并进行查询涉及到JDBC API的使用,包括加载驱动、建立连接、执行SQL和处理结果。理解这些步骤和概念对于任何Java开发者来说都是基础且重要的。

    Jdbc连接oracle远程数据库中文乱码解决

    Oracle数据库作为一款广泛应用的关系型数据库系统,其与Java应用程序的集成常常会遇到各种问题,其中之一就是字符编码导致的中文乱码问题。本文将深入探讨如何通过JDBC(Java Database Connectivity)连接Oracle远程...

    Java-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.

Global site tag (gtag.js) - Google Analytics