java基于JDBC连接Oracle 11g Release2实例分析
时间:2021-05-01 09:33:23|栏目:JAVA代码|点击: 次
本文实例讲述了java基于JDBC连接Oracle 11g Release2的方法。分享给大家供大家参考。具体如下:
Oracle 11g Release 2 的 JDBC 连接似乎有所不同 ,如果你收到下面的异常:
Listener refused the connection with the following error:ORA-12505, TNS:listener does not currently know of SID given in connect descriptor.
那么你必须用下面的连接方式:
/*******************************************************
* Created on Nov, 2011 Copyright(c) http://vigilance.co.in All Rights Reserved.
********************************************************/
package com.vigilance.java.sample;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
/**
* @author http://vigilance.co.in
*/
public class ConnectJDBCOracle11g {
/**
* This class demonstrates the code for connecting Oracle 11g database using JDBC.
* @param args
*/
public static void main(String[] args) {
String JDBC_DRIVER = "oracle.jdbc.driver.OracleDriver";
String JDBC_STRING = "jdbc:odbc:thin:@HOSTNAME:PORTNUMBER/SID";
// in case of 11g use '/' instead of :
String USER_NAME = "USER_NAME";
String PASSWD = "PASSWORD";
Connection conn = null;
ResultSet rs = null;
Statement stmt = null;
try{
Class.forName(JDBC_DRIVER);
conn = DriverManager.getConnection(JDBC_STRING, USER_NAME, PASSWD);
stmt = conn.createStatement();
String query = "SELECT * FROM TABLE TBL";
rs = stmt.executeQuery(query);
}catch(SQLException sqlEx){
sqlEx.printStackTrace();
} catch (ClassNotFoundException e) {
e.printStackTrace();
} finally{
try {
if(rs!=null) rs.close();
if(stmt !=null) stmt.close();
if(conn!=null) conn.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
}
}
希望本文所述对大家的java程序设计有所帮助。
栏 目:JAVA代码
下一篇:使用Eclipse开发工具如何解决Java Compiler中Annotation Processin不出现的问题
本文标题:java基于JDBC连接Oracle 11g Release2实例分析
本文地址:http://www.codeinn.net/misctech/112420.html


阅读排行
- 1Java Swing组件BoxLayout布局用法示例
- 2java中-jar 与nohup的对比
- 3Java邮件发送程序(可以同时发给多个地址、可以带附件)
- 4Caused by: java.lang.ClassNotFoundException: org.objectweb.asm.Type异常
- 5Java中自定义异常详解及实例代码
- 6深入理解Java中的克隆
- 7java读取excel文件的两种方法
- 8解析SpringSecurity+JWT认证流程实现
- 9spring boot里增加表单验证hibernate-validator并在freemarker模板里显示错误信息(推荐)
- 10深入解析java虚拟机




