1)首先要有java連接oracle數(shù)據(jù)庫的驅動類,下載好后導入到工程里
創(chuàng)新互聯(lián)是一家專注于成都網(wǎng)站制作、成都網(wǎng)站建設與策劃設計,甘州網(wǎng)站建設哪家好?創(chuàng)新互聯(lián)做網(wǎng)站,專注于網(wǎng)站建設10年,網(wǎng)設計領域的專業(yè)建站公司;建站業(yè)務涵蓋:甘州等地區(qū)。甘州做網(wǎng)站價格咨詢:18982081108
2)代碼:
import java.sql.*;
public class JDBCTest {
/**
* @param args
* @throws ClassNotFoundException
*/
public static void main(String[] args)
throws ClassNotFoundException, SQLException{
//1.準備參數(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.構造驅動實例
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、建立一個到sqlserver數(shù)據(jù)庫的odbc連接。2、通過這個odbc建立一個島sqlserver數(shù)據(jù)庫的dblink。3、通過dblink建立物化視圖。每一步都很簡單,組合起來就行了。
1.在你的本機里面的tnsnames.ora里面加入鏈接數(shù)據(jù)庫的實例名屬性。
2.在你的本機的你的要鏈接的用戶下輸入下列命令即完成連接:
CREATE DATABASE LINK 你要取的名字
CONNECT TO 你需要訪問的用戶名 IDENTIFIED BY 密碼
USING '你加入tnsnames.ora的實例名';
3.這時你就可以直接訪問遠程服務器的數(shù)據(jù)了:
select * from tab@你要取的名字;
select a.col1,b.col1 from table1@你要取的名字1 a, table1@你要取的名字2 b where......;
如果你要建Oracle RAC的話,就不是鏈接概念了,不是上面所說!
Oracle數(shù)據(jù)庫系統(tǒng)是目前世界上最流行的關系型數(shù)據(jù)庫管理系統(tǒng)。在這里給大家介紹一下如何創(chuàng)建oracle數(shù)據(jù)庫的普通用戶,以及如何授權給普通用戶管理數(shù)據(jù)庫的權限。
如何創(chuàng)建、授權和鏈接oracle數(shù)據(jù)庫的普通用戶
工具/原料
oracle數(shù)據(jù)庫
cmd命令
方法/步驟
1
安裝好oracle數(shù)據(jù)庫后進入cmd命令界面(win+R),首先以管理員身份鏈接數(shù)據(jù)庫,有兩種辦法:
1.輸入sqlplus,然后輸入管理員用戶名(system)和口令密碼即可鏈接成功。
2.輸入sqlplus “/as sysdba”即可鏈接成功。
如何創(chuàng)建、授權和鏈接oracle數(shù)據(jù)庫的普通用戶
如何創(chuàng)建、授權和鏈接oracle數(shù)據(jù)庫的普通用戶
2
創(chuàng)建普通用戶:通過管理用戶創(chuàng)建普通用戶,鏈接到數(shù)據(jù)庫后,在命令行輸入:
create user yonghuming identified by mima;
此命令的意思是創(chuàng)建一個名字為yonghuming,密碼為mima的用戶,其中yonghuming和mima部分可以自行修改,點擊回車,用戶就創(chuàng)建成功。
如何創(chuàng)建、授權和鏈接oracle數(shù)據(jù)庫的普通用戶
3
授權給普通用戶:剛創(chuàng)建好的普通用戶沒有管理數(shù)據(jù)庫的權限,可以通過管理員用戶授權普通用戶,使其具有管理數(shù)據(jù)庫的功能。在命令行輸入:
grant resource,connect to yonghuming;(根據(jù)自己創(chuàng)建的用戶稍作修改)
點擊回車,就授權成功。此命令的意思是將創(chuàng)建修改數(shù)據(jù)表以及鏈接數(shù)據(jù)庫的功能授予yonghuming這個用戶。
如何創(chuàng)建、授權和鏈接oracle數(shù)據(jù)庫的普通用戶
4
鏈接到普通用戶一(需要先以管理員身份登入):在命令行輸入:
conn yonghuming/mima;(根據(jù)自己創(chuàng)建的用戶稍作修改)
此命令的意思是鏈接到y(tǒng)onghuming這個用戶,但是這種方式密碼可見,不太安全。
如何創(chuàng)建、授權和鏈接oracle數(shù)據(jù)庫的普通用戶
5
鏈接到普通用戶二(需要先以管理員身份登入):在命令行輸入:
conn yonghuming;(根據(jù)自己創(chuàng)建的用戶稍作修改)
點擊回車,會提示你輸入密碼,輸入設置好的密碼即可鏈接成功。這種方式密碼不可見,相對比較安全。
如何創(chuàng)建、授權和鏈接oracle數(shù)據(jù)庫的普通用戶
6
鏈接到普通用戶三(不需要以管理員身份登入):進入cmd命令界面后輸入sqlplus,然后輸入普通用戶名和密碼即可。也可以輸入:
squlplus yonghuming/mima;
但因為不安全,不建議這種方式。
如何創(chuàng)建、授權和鏈接oracle數(shù)據(jù)庫的普通用戶
如果你是連接到剛剛創(chuàng)建的數(shù)據(jù)庫的話使用 sys或system用戶 如果沒有為sys與system用戶設置密碼的話 使用默認密碼登陸,默認密碼為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ù)庫,需要配置tnsname.ora文件,格式里面有,復制一份改下服務名和IP就可以。