做dblink連接時,
using '(DESCRIPTION=(ADDRESS_LIST=(ADDRESS =(PROTOCOL = TCP)(HOST = 11.39.22.66)(PORT = 9900)))(CONNECT_DATA =(SERVICE_NAME = orcl)))'
using里的連接字串,是直接復制tnsnames.ora里的,plsql能訪問到,可dblink顯示“tns連接超時”
uj5u.com熱心網友回復:
dblink要看服務器上的,不是本機的uj5u.com熱心網友回復:
using 后面也可以用 服務名uj5u.com熱心網友回復:
using 后面直接寫'11.39.22.66@orcl'試下uj5u.com熱心網友回復:
用DB_LINK的服務器先ping 再telnet 如果都沒有問題,再看servername,是單機還是集群。uj5u.com熱心網友回復:
1、conn user/[email protected]:9900/orcl 看是否能連通2、確認兩個服務器之間沒有防火墻等網路上的限制
uj5u.com熱心網友回復:
private static final String DRIVER="oracle.jdbc.driver.OracleDriver";private static final String URL="jdbc:oracle:thin:@localhost:1521:xe";
private static final String USERNAME="system";
private static final String PASSWORD="sun";
public static Connection getConnection(){
Connection conn=null;
try {
Class.forName(DRIVER);
conn=DriverManager.getConnection(URL,USERNAME,PASSWORD);
} catch (ClassNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return conn;
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/106218.html
標籤:基礎和管理
上一篇:求出某月中簽到最多一天的次數
