java连接Oracle数据库获取数据-阿里云开发者社区

开发者社区> 暖枫无敌> 正文

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





 

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

相关文章
获取数据库服务器日期、时间
一、获取数据库服务器日期(格式:yyyymmdd) sql server版本 string vsSql = "select convert(varchar(10),getdate(),112) as snTime"; oracle 版本 string vsSql = "select to_char(sysdate,'yyyymmdd') as snDate from d
1438 0
JDBC连接数据库
  一、JDBC数据库连接通用数据访问层(JDBCDBManager.java) 代码如下: package com.myhome.dao; import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedStatement; import java.sql.Result
1465 0
C#中与Oracle连接的代码(原创)
注意:一定要添加这个: 项目->添加引用->.NET->System.Data.OracleClient.dll     using System;using System.Data;using System.
836 0
Java 使用轮询获取线程返回数据
本文目录 1. 多线程的特点 2. 使用轮询强制等待 3. 轮询的弊端 4. 小结
9 0
2013年7月14日-Java连接Oracle数据库
DataBaseConn: /* * To change this template, choose Tools | Templates * and open the template in the editor. */ package query; import java.sql.Connection; import java.sql.ResultSet; import ja
810 0
+关注
625
文章
0
问答
文章排行榜
最热
最新
相关电子书
更多
《2021云上架构与运维峰会演讲合集》
立即下载
《零基础CSS入门教程》
立即下载
《零基础HTML入门教程》
立即下载