java连接Oracle数据库获取数据

简介:             一直弄.NET开发,这次由于项目需要,需要对一个使用Java开发的短信平台进行二次开发,然后第一天就用eclipse来连接Oracle数据获取数据,这期间遇到一个问题,...

            一直弄.NET开发,这次由于项目需要,需要对一个使用Java开发的短信平台进行二次开发,然后第一天就用eclipse来连接Oracle数据获取数据,这期间遇到一个问题,就是Oracle连接的URL地址参数问题,一开始,始终报参数错,后来经过搜索,发现原来是SID的名字写错了,哪怎么才能查找到Oracle数据库对应的SID呢?

       方法如下:使用PLSQL或SQL Developer打开Oracle数据库,然后使用如下的SQL语句进行查询:

                                 select instance_name from v$instance;

  java连接Oracle数据库操作代码如下:

这里面需要引入一个oracle的jar包,名称为:ojdbc6.jar,下载地址:http://download.csdn.net/detail/taomanman/6276329

引入方式为:
                     右键java项目,选择”Build Path“->"Configure Build Path",
                     单击”Add External JARs“,选择ojdbc6.jar即可

package com.syit;
import java.sql.*; //引入java连接SQL的包

/**********
 * java连接oracle数据库获取数据
 * @author 暖枫无敌
 *如果对于SID报错的话,请用以下SQL到数据库中查询对应的SID号,SQL如下:
   select instance_name from v$instance; --syit
 */
public class DBFactory {
 public static final String DBDRIVER = "oracle.jdbc.driver.OracleDriver"; //驱动
 public static final String DBURL = "jdbc:oracle:thin:@12.12.123.1:1521:syit"; //数据库URL
 
 public static final String DBUSER = "czfxkh"; //用户名
 public static final String DBPASSWORD = "czfxkh"; //密码
 
 public static void main(String args[]) throws Exception
 {
  Connection con = null;
  PreparedStatement ps = null;
  ResultSet rs = null;
  
  String strSQL = "select * from SYS_MENU"; //SQL查询语句
  Class.forName(DBDRIVER); //注册Oracle驱动 
  con = DriverManager.getConnection(DBURL,DBUSER,DBPASSWORD); //实例化数据库连接 
  ps = con.prepareStatement(strSQL);
  rs = ps.executeQuery();
  while(rs.next())
  {
   System.out.println("菜单名:"+rs.getString(1));
  }
  rs.close(); //关闭数据集
  ps.close(); //关闭
  con.close(); //关闭链接
 }
 
}





 

相关文章
|
6天前
|
SQL Oracle 关系型数据库
Oracle数据库优化方法
【10月更文挑战第25天】Oracle数据库优化方法
17 7
|
6天前
|
存储 Oracle 关系型数据库
Oracle数据库优化策略
【10月更文挑战第25天】Oracle数据库优化策略
11 5
|
5天前
|
SQL Java 数据库连接
在Java应用中,数据库访问常成为性能瓶颈。连接池技术通过预建立并复用数据库连接,有效减少连接开销,提升访问效率
在Java应用中,数据库访问常成为性能瓶颈。连接池技术通过预建立并复用数据库连接,有效减少连接开销,提升访问效率。本文介绍了连接池的工作原理、优势及实现方法,并提供了HikariCP的示例代码。
17 3
|
5天前
|
存储 Java 关系型数据库
在Java开发中,数据库连接是应用与数据交互的关键环节。本文通过案例分析,深入探讨Java连接池的原理与最佳实践
在Java开发中,数据库连接是应用与数据交互的关键环节。本文通过案例分析,深入探讨Java连接池的原理与最佳实践,包括连接创建、分配、复用和释放等操作,并通过电商应用实例展示了如何选择合适的连接池库(如HikariCP)和配置参数,实现高效、稳定的数据库连接管理。
16 2
|
5天前
|
Java 数据库连接 数据库
如何构建高效稳定的Java数据库连接池,涵盖连接池配置、并发控制和异常处理等方面
本文介绍了如何构建高效稳定的Java数据库连接池,涵盖连接池配置、并发控制和异常处理等方面。通过合理配置初始连接数、最大连接数和空闲连接超时时间,确保系统性能和稳定性。文章还探讨了同步阻塞、异步回调和信号量等并发控制策略,并提供了异常处理的最佳实践。最后,给出了一个简单的连接池示例代码,并推荐使用成熟的连接池框架(如HikariCP、C3P0)以简化开发。
16 2
|
5天前
|
Java 数据库连接 数据库
深入探讨Java连接池技术如何通过复用数据库连接、减少连接建立和断开的开销,从而显著提升系统性能
在Java应用开发中,数据库操作常成为性能瓶颈。本文通过问题解答形式,深入探讨Java连接池技术如何通过复用数据库连接、减少连接建立和断开的开销,从而显著提升系统性能。文章介绍了连接池的优势、选择和使用方法,以及优化配置的技巧。
10 1
|
5天前
|
Java 数据库连接 数据库
Java连接池在数据库性能优化中的重要作用。连接池通过预先创建和管理数据库连接,避免了频繁创建和关闭连接的开销
本文深入探讨了Java连接池在数据库性能优化中的重要作用。连接池通过预先创建和管理数据库连接,避免了频繁创建和关闭连接的开销,显著提升了系统的响应速度和吞吐量。文章介绍了连接池的工作原理,并以HikariCP为例,展示了如何在Java应用中使用连接池。通过合理配置和优化,连接池技术能够有效提升应用性能。
17 1
|
5天前
|
监控 Java 数据库连接
在Java开发中,数据库连接管理是关键问题之一
在Java开发中,数据库连接管理是关键问题之一。本文介绍了连接池技术如何通过预创建和管理数据库连接,提高数据库操作的性能和稳定性,减少资源消耗,并简化连接管理。通过示例代码展示了HikariCP连接池的实际应用。
11 1
|
存储 消息中间件 缓存
面试疑难点解析——Java数据库开发(一)
阿里云再offer 5000人,数据库人才求贤若渴!7月9日 19:00,阿里云数据库事业部的两位技术大咖在线直招10多个岗位,想要进入阿里云吗?快来投递简历吧:https://developer.aliyun.com/special/offerday01
面试疑难点解析——Java数据库开发(一)
|
NoSQL Java 关系型数据库
面试疑难点解析——Java数据库开发(七)
本文介绍事务处理的四个特性:ACID,以及开发中可能见到的事务处理模式。

推荐镜像

更多