低版本jdbc连接高版本oracle,转:oracle11g的JDBC连接 URL和之前的版本有一定的区别...
今天安裝了oracle11g后,寫(xiě)了JDBC測(cè)試程序,一直都連接不上!
一直找不到原因
后來(lái)讀了一下安裝文件中的Readme.txt文檔,汗啊!這個(gè)版本居然把url的訪問(wèn)方式改變了:
Some Useful Hints In Using the JDBC Drivers
-------------------------------------------
Please refer to "JDBC Developer's Guide and Reference" for
details
regarding usage of Oracle's JDBC Drivers.?This
section only offers
useful hints.?These hints are not meant to be
exhaustive.
These are a few simple things that you should do in your JDBC
program:
1. Import the necessary JDBC classes in your
programs that use JDBC.
For
example:
import java.sql.*;
import java.math.*; // if needed
To use
OracleDataSource, you need to do:
import oracle.jdbc.pool.OracleDataSource;
2. Create an OracleDataSource instance.
OracleDataSource ods = new OracleDataSource();
3. set the desired properties if you don't
want to use the
default
properties. Different connection URLs should be
used for
different JDBC drivers.
ods.setUser("my_user");
ods.setPassword("my_password");
For the
JDBC OCI Driver:
To make a bequeath connection, set URL as:
ods.setURL("jdbc:oracle:oci:@");
To make a remote connection, set URL as:
ods.setURL("jdbc:oracle:oci:@");
where is either a
TNSEntryName
or a SQL*net name-value pair defined in tnsnames.ora.
For the JDBC
Thin Driver, or Server-side Thin Driver:
ods.setURL("jdbc:oracle:thin:@");
where is either a string
of the form
//:/,
or a SQL*net name-value pair,
or a TNSEntryName.
For the
JDBC Server-side Internal Driver:
ods.setURL("jdbc:oracle:kprb:");
Note that the trailing ':' is necessary. When you use the
Server-side Internal Driver, you always connect to the
database you are executing in. You can also do this:
Connection conn =
new oracle.jdbc.OracleDriver().defaultConnection();
4. Open a connection to the database with
getConnection()
methods
defined in OracleDataSource class.
Connection conn = ods.getConnection();
------------------------------------------------------------------------
還是得好好看原始文檔啊!
但是還是不明白,為什么突然要改變呢?
總結(jié)
以上是生活随笔為你收集整理的低版本jdbc连接高版本oracle,转:oracle11g的JDBC连接 URL和之前的版本有一定的区别...的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: php 多条数据更新数据类型,PHPdo
- 下一篇: Oracle不加IP无法登录,Oracl