當前位置:首頁 » 數據倉庫 » java連接遠程oracle資料庫
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

java連接遠程oracle資料庫

發布時間: 2022-10-07 17:52:26

『壹』 java連接遠程Oracle資料庫關於SID

獲取sid一般有幾個方式:
1.由於在創建資料庫的時候,一般都是將資料庫名稱,實例名稱和sid設置成相同的,所以可以查:
select instance_name from v$instance;
select name from v$database;
2.更加保險的方法如下:
a)在windows環境下,oracle是以後台服務的方式被管理的,所以看"控制面板->管理工具->服務 裡面的名稱:"OracleServiceORCL",則ORCL就是sid;
b)在linux操作系統中,可以使用ps -ef |grep oracle 來查看後台進程的名稱,具體跟a)是類似的

希望能回答你的問題

『貳』 怎麼用java連接oracle資料庫,需要詳細解釋

1)首先你要有java連接oracle資料庫的驅動類,下載好後導入到工程里

2)代碼:
import java.sql.*;

public class JDBCTest {

/**
* @param args
* @throws ClassNotFoundException
*/
public static void main(String[] args)
throws ClassNotFoundException, SQLException{
//1.准備參數
String ip = "192.168.0.26";
String sid = "tarena";
String port = "1521";
String dbUser = "openlab";
String dbPassword = "open123";
String driver
= "oracle.jdbc.driver.OracleDriver";

//2.構造驅動實例
Class.forName(driver);

//3.創建連接
//連接字元串是固定的形式,oracle的形式:
String url
= "jdbc:oracle:thin:@"
+ ip + ":" + port + ":" + sid;
Connection conn
= DriverManager.getConnection
(url, dbUser, dbPassword);
//4.執行SQL語句
String sql = "select id, password, name from user_sd1104 " +
"where id = 1001 and password = '1234'";
Statement stmt = conn.createStatement();
ResultSet rs
= stmt.executeQuery(sql);//執行sql語句
while(rs.next()){
int id = rs.getInt(1);
String pwd = rs.getString(2);
String name = rs.getString(3);
System.out.println("welcome," + name);
}
rs.close();
stmt.close();
conn.close();
}

}

『叄』 你好,如何使用java連接遠程oracle資料庫,並且使用dblink進行數據插入

在遠程資料庫創建dblink,然後使用
insert into table_name(col_name1,col_name2,.....) select col_name1,col_name2,..... from table_name2@dblink_Name;

『肆』 如何用Java實現連接Oracle

1、工作環境:myeclipse中->新建java_oracle工程->新建包com.zp->新建java_oracle_jdbc.java類
2、需要配置Oracle資料庫驅動
java工程(java_oracle)—>右鍵屬性(Properties)->Java Build Path->Libraries->Add External JARs->添加oracle安裝目錄E:\oracle\proct\10.1.0\Db_1\jdbc\lib下的「classes12.jar」文件;
每次新建一個不同工程都需要配置一次
3、代碼如下:
package com.zp;
import java.sql.*;
public class java_oracle_jdbc {
public static void main(String[] args) {
// TODO Auto-generated method stub
try
{
//載入驅動
Class.forName("oracle.jdbc.driver.OracleDriver");
//得到連接
Connection ct=DriverManager.getConnection("jdbc:oracle:thin:@127.0.0.1:1521:simlink", "scott", "tiger");

Statement sm=ct.createStatement();
ResultSet rs=sm.executeQuery("select * from emp");
while(rs.next())
{
System.out.println("用戶名:"+rs.getString(2));
}
rs.close();
sm.close();
ct.close();
}
catch(Exception e)
{
e.printStackTrace();
}
}
}

『伍』 java連接遠程Oracle資料庫關於SID

獲取sid一般有幾個方式:
1.由於在創建資料庫的時候,一般都是將資料庫名稱,實例名稱和sid設置成相同的,所以可以查:
select
instance_name
from
v$instance;
select
name
from
v$database;
2.更加保險的方法如下:
a)在windows環境下,oracle是以後台服務的方式被管理的,所以看"控制面板->管理工具->服務
裡面的名稱:"OracleServiceORCL",則ORCL就是sid;
b)在linux操作系統中,可以使用ps
-ef
|grep
oracle
來查看後台進程的名稱,具體跟a)是類似的
希望能回答你的問題

『陸』 如何用java連接oracle資料庫

public class OracleJdbcTest
{
String driverClass = "oracle.jdbc.driver.OracleDriver";

Connection con;

public void init(FileInputStream fs) throws Exception
{
Properties props = new Properties();
props.load(fs);
String url = props.getProperty("db.url");
String userName = props.getProperty("db.user");
String password = props.getProperty("db.password");
Class.forName(driverClass);

con=DriverManager.getConnection(url, userName, password);
}

public void fetch() throws SQLException, IOException
{
PreparedStatement ps = con.prepareStatement("select SYSDATE from al");
ResultSet rs = ps.executeQuery();

while (rs.next())
{
// do the thing you do
}
rs.close();
ps.close();
}

public static void main(String[] args)
{
OracleJdbcTest test = new OracleJdbcTest();
test.init();
test.fetch();
}
}

[代碼] db.properties
db.url = jdbc:oracle:thin:@::
db.user = sa
db.password =

『柒』 java連接Oracle資料庫

Connection conn = null;
Class.forName("oracle.jdbc.driver.OracleDriver");//加入oracle的驅動,「」裡面是驅動的路徑

String url = "jdbc:oracle:thin:@MyDbComputerNameOrIP:1521:ORCL";// 資料庫連接,oracle代表鏈接的是oracle資料庫;thin:@MyDbComputerNameOrIP代表的是資料庫所在的IP地址(可以保留thin:);1521代表鏈接資料庫的埠號;ORCL代表的是資料庫名稱

String UserName = "root";// 資料庫用戶登陸名 ( 也有說是 schema 名字的 )

String Password = "2006";// 密碼

conn = DriverManager.getConnection(url, UserName, Password);

『捌』 java程序遠程連接oracle資料庫

你這另一台電腦是區域網內的麽?如果不是區域網內的,IP地址是dns動態代理的,你當然無法連接到,如果是區域網內的則設置相關的ora文件,配置監聽參數,並關閉防火牆