开发者社区> 暖枫无敌> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

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(); //关闭链接
 }
 
}





 

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
Java神鬼莫测之MyBatis实现分页全过程(三)
Java神鬼莫测之MyBatis实现分页全过程(三)
91 0
Java数据结构——————双向链表(详细图解,增删改查详细实现)(下)
Java数据结构——————双向链表(详细图解,增删改查详细实现)(下)
57 0
Java数据结构——————双向链表(详细图解,增删改查详细实现)(上)
目录 1.什么是双向链表? 2.双向链表的基本功能和结构 3.双向链表基本功能详细图解代码实现 1.清空,判空,获得长度功能实现 2.获取第一个元素和最后一个元素 3.添加元素t 4.向指定位置i插入元素t 5.获取指定位置i处的元素 6.找到元素t第一次出现的位置 7.删除位置i的元素,并返回该元素
64 0
Java数据结构-------单链表(图解增删改查详细实现,附反转链表实现)(下)
Java数据结构-------单链表(图解增删改查详细实现,附反转链表实现)(下)
39 0
Java数据结构-------单链表(图解增删改查详细实现,附反转链表实现)(上)
目录 1.什么是链表? 2.单链表的基本功能和结构 3.单链表基本功能代码具体实现 1.清空链表,获取链表长度,判断链表是否为空 2.获取指定位置的元素 3.像链表中添加元素t 4.向指定位置i处插入元素t 5.删除指定位置i处的元素,并返回该元素 6.查找元素第一次出现的位置 7.反转链表
46 0
Java数据结构————顺序表(增删改查详细实现)
目录 1.什么是顺序表 2.顺序表的基本功能和结构 3.顺序表基本功能的实现和解析 1.判断线性表是否为空 2.获取指定位置的元素 3.向线性表表添加元素 4.在位置i处插入元素 4.删除指定位置的元素,并返回该元素 5.查找t第一次出现的位置 6.手动扩容方法
54 0
3D接雨水2(leetcode)——Java实现(又是想上吊的一天)
给你一个 m x n 的矩阵,其中的值均为非负整数,代表二维高度图每个单元的高度,请计算图中形状最多能接多少体积的雨水。以下的内容回答你的疑惑和困难。
323 0
删除链表中的节点(leetcode)细思极恐——Java实现
编写一个函数,用于删除单链表中某个特定节点 。在设计函数时需要注意,你无法访问链表的头节点 head ,只能直接访问 要被删除的节点 。 题目数据保证需要删除的节点 不是末尾节点 。
55 0
+关注
文章
问答
文章排行榜
最热
最新
相关电子书
更多
ORACLE 10g 数据库体系结构图
立即下载
阿里云MongoDB备份恢复功能说明和原理介绍
立即下载
Oracle 至PostgreSQL案例分享
立即下载