1)首先要有java連接oracle數(shù)據(jù)庫(kù)的驅(qū)動(dòng)類,下載好后導(dǎo)入到工程里
創(chuàng)新互聯(lián)是一家專注于成都網(wǎng)站制作、成都網(wǎng)站建設(shè)與策劃設(shè)計(jì),甘州網(wǎng)站建設(shè)哪家好?創(chuàng)新互聯(lián)做網(wǎng)站,專注于網(wǎng)站建設(shè)10年,網(wǎng)設(shè)計(jì)領(lǐng)域的專業(yè)建站公司;建站業(yè)務(wù)涵蓋:甘州等地區(qū)。甘州做網(wǎng)站價(jià)格咨詢:18982081108
2)代碼:
import java.sql.*;
public class JDBCTest {
/**
* @param args
* @throws ClassNotFoundException
*/
public static void main(String[] args)
throws ClassNotFoundException, SQLException{
//1.準(zhǔn)備參數(shù)
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.構(gòu)造驅(qū)動(dòng)實(shí)例
Class.forName(driver);
//3.創(chuàng)建連接
//連接字符串是固定的形式,oracle的形式:
String url
= "jdbc:oracle:thin:@"
+ ip + ":" + port + ":" + sid;
Connection conn
= DriverManager.getConnection
(url, dbUser, dbPassword);
//4.執(zhí)行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);//執(zhí)行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();
}
}
怎樣在oracle與sql server 之間建立連接
1、建立一個(gè)到sqlserver數(shù)據(jù)庫(kù)的odbc連接。2、通過這個(gè)odbc建立一個(gè)島sqlserver數(shù)據(jù)庫(kù)的dblink。3、通過dblink建立物化視圖。每一步都很簡(jiǎn)單,組合起來就行了。
1.在你的本機(jī)里面的tnsnames.ora里面加入鏈接數(shù)據(jù)庫(kù)的實(shí)例名屬性。
2.在你的本機(jī)的你的要鏈接的用戶下輸入下列命令即完成連接:
CREATE DATABASE LINK 你要取的名字
CONNECT TO 你需要訪問的用戶名 IDENTIFIED BY 密碼
USING '你加入tnsnames.ora的實(shí)例名';
3.這時(shí)你就可以直接訪問遠(yuǎn)程服務(wù)器的數(shù)據(jù)了:
select * from tab@你要取的名字;
select a.col1,b.col1 from table1@你要取的名字1 a, table1@你要取的名字2 b where......;
如果你要建Oracle RAC的話,就不是鏈接概念了,不是上面所說!
Oracle數(shù)據(jù)庫(kù)系統(tǒng)是目前世界上最流行的關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng)。在這里給大家介紹一下如何創(chuàng)建oracle數(shù)據(jù)庫(kù)的普通用戶,以及如何授權(quán)給普通用戶管理數(shù)據(jù)庫(kù)的權(quán)限。
如何創(chuàng)建、授權(quán)和鏈接oracle數(shù)據(jù)庫(kù)的普通用戶
工具/原料
oracle數(shù)據(jù)庫(kù)
cmd命令
方法/步驟
1
安裝好oracle數(shù)據(jù)庫(kù)后進(jìn)入cmd命令界面(win+R),首先以管理員身份鏈接數(shù)據(jù)庫(kù),有兩種辦法:
1.輸入sqlplus,然后輸入管理員用戶名(system)和口令密碼即可鏈接成功。
2.輸入sqlplus “/as sysdba”即可鏈接成功。
如何創(chuàng)建、授權(quán)和鏈接oracle數(shù)據(jù)庫(kù)的普通用戶
如何創(chuàng)建、授權(quán)和鏈接oracle數(shù)據(jù)庫(kù)的普通用戶
2
創(chuàng)建普通用戶:通過管理用戶創(chuàng)建普通用戶,鏈接到數(shù)據(jù)庫(kù)后,在命令行輸入:
create user yonghuming identified by mima;
此命令的意思是創(chuàng)建一個(gè)名字為yonghuming,密碼為mima的用戶,其中yonghuming和mima部分可以自行修改,點(diǎn)擊回車,用戶就創(chuàng)建成功。
如何創(chuàng)建、授權(quán)和鏈接oracle數(shù)據(jù)庫(kù)的普通用戶
3
授權(quán)給普通用戶:剛創(chuàng)建好的普通用戶沒有管理數(shù)據(jù)庫(kù)的權(quán)限,可以通過管理員用戶授權(quán)普通用戶,使其具有管理數(shù)據(jù)庫(kù)的功能。在命令行輸入:
grant resource,connect to yonghuming;(根據(jù)自己創(chuàng)建的用戶稍作修改)
點(diǎn)擊回車,就授權(quán)成功。此命令的意思是將創(chuàng)建修改數(shù)據(jù)表以及鏈接數(shù)據(jù)庫(kù)的功能授予yonghuming這個(gè)用戶。
如何創(chuàng)建、授權(quán)和鏈接oracle數(shù)據(jù)庫(kù)的普通用戶
4
鏈接到普通用戶一(需要先以管理員身份登入):在命令行輸入:
conn yonghuming/mima;(根據(jù)自己創(chuàng)建的用戶稍作修改)
此命令的意思是鏈接到y(tǒng)onghuming這個(gè)用戶,但是這種方式密碼可見,不太安全。
如何創(chuàng)建、授權(quán)和鏈接oracle數(shù)據(jù)庫(kù)的普通用戶
5
鏈接到普通用戶二(需要先以管理員身份登入):在命令行輸入:
conn yonghuming;(根據(jù)自己創(chuàng)建的用戶稍作修改)
點(diǎn)擊回車,會(huì)提示你輸入密碼,輸入設(shè)置好的密碼即可鏈接成功。這種方式密碼不可見,相對(duì)比較安全。
如何創(chuàng)建、授權(quán)和鏈接oracle數(shù)據(jù)庫(kù)的普通用戶
6
鏈接到普通用戶三(不需要以管理員身份登入):進(jìn)入cmd命令界面后輸入sqlplus,然后輸入普通用戶名和密碼即可。也可以輸入:
squlplus yonghuming/mima;
但因?yàn)椴话踩唤ㄗh這種方式。
如何創(chuàng)建、授權(quán)和鏈接oracle數(shù)據(jù)庫(kù)的普通用戶
如果你是連接到剛剛創(chuàng)建的數(shù)據(jù)庫(kù)的話使用 sys或system用戶 如果沒有為sys與system用戶設(shè)置密碼的話 使用默認(rèn)密碼登陸,默認(rèn)密碼為manager或者change_on_install,也可以使用
sqlplus / as sysdba (連接到sys用戶,不需要密碼)
alter user system identified by 'manager';
alter user sys identified by change_on_install;
重置sys與system用戶密碼;
也可用通過
sqlplus / as sysdba 命令
連接后新建用戶。
如果要連接到其他數(shù)據(jù)庫(kù),需要配置tnsname.ora文件,格式里面有,復(fù)制一份改下服務(wù)名和IP就可以。
分享名稱:oracle怎么建立鏈接 oracle建立連接
文章鏈接:http://www.rwnh.cn/article20/hhgico.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供手機(jī)網(wǎng)站建設(shè)、外貿(mào)建站、網(wǎng)站設(shè)計(jì)、搜索引擎優(yōu)化、域名注冊(cè)、服務(wù)器托管
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)