java连接Oracle数据库获取数据
Posted 暖枫无敌
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java连接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连接Oracle数据库获取数据的主要内容,如果未能解决你的问题,请参考以下文章