如果你是連接到剛剛創(chuàng)建的數(shù)據(jù)庫的話使用 sys或system用戶 如果沒有為sys與system用戶設(shè)置密碼的話 使用默認(rèn)密碼登陸,默認(rèn)密碼為manager或者change_on_install,也可以使用
讓客戶滿意是我們工作的目標(biāo),不斷超越客戶的期望值來自于我們對這個行業(yè)的熱愛。我們立志把好的技術(shù)通過有效、簡單的方式提供給客戶,將通過不懈努力成為客戶在信息化領(lǐng)域值得信任、有價值的長期合作伙伴,公司提供的服務(wù)項目有:主機(jī)域名、網(wǎng)絡(luò)空間、營銷軟件、網(wǎng)站建設(shè)、濱城網(wǎng)站維護(hù)、網(wǎng)站推廣。
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文件,格式里面有,復(fù)制一份改下服務(wù)名和IP就可以。
需要一些前提條件:
1、對方的主機(jī)能被連接(如在同一局域網(wǎng)內(nèi))
2、需要知道對方數(shù)據(jù)庫IP、端口號、服務(wù)名
3、需要知道對方提供的管理數(shù)據(jù)庫的用戶名及密碼
連接方法:
1、在本地的oracle安裝目錄,找到tnsnames.ora文件,一般在~\oracle\product\10.2.0\db_1\network\ADMIN目錄下,如圖:
2、用文本打開tnsnames.ora文件,添加以下內(nèi)容:
本地自定義實例名?=
(DESCRIPTION?=
(ADDRESS?=?(PROTOCOL?=?TCP)(HOST?=?數(shù)據(jù)庫IP或數(shù)據(jù)庫主機(jī)名)(PORT?=?數(shù)據(jù)庫端口號))
(CONNECT_DATA?=
(SERVER?=?DEDICATED)
(SERVICE_NAME?=?數(shù)據(jù)庫服務(wù)名)
)
)
3、保存文件即可。
4、打開第三方工具,如plsq,輸入對方提供的用戶名及密碼,選擇新建的數(shù)據(jù)庫鏈接即可。
一、Navicat for Oracle的安裝:
1、雙擊它的安裝文件,出現(xiàn)如下所示的界面,這里我選擇的是自定義安裝,單擊“下一步”繼續(xù)安裝
2、在出現(xiàn)的界面中,選擇安裝的目標(biāo)文件夾,這里我選在了d盤,單擊“下一步”繼續(xù)
3、在出現(xiàn)的界面中,選擇要安裝的組件,單擊“安裝”按鈕
4、經(jīng)過幾秒鐘的時間,軟件成功的安裝了,接下來單擊完成按鈕,啟動這個工具
二、Navicat for Oracle的配置
啟動該工具,出現(xiàn)如下的開始界面,單擊“連接”選項,進(jìn)行連接數(shù)據(jù)庫
在“新建連接”對話框中,輸入任意的連接名,選擇默認(rèn)的連接類型,輸入oracle數(shù)據(jù)庫所在的服務(wù)器地址,這里我選擇是“l(fā)ocalhost”,輸入oracle的端口號“1521”,輸入數(shù)據(jù)庫的SID或者是該數(shù)據(jù)庫所對應(yīng)的服務(wù)名,輸入用戶名和密碼,這里我使用的是“scott”,單擊“連接測試”按鈕,進(jìn)行測試,看看是否成功
當(dāng)我選擇開始測試的時候,出現(xiàn)了錯誤:“ORA-12737: Instant Client Light: unsupported server character set CHS16GBK”,這個錯誤是很典型的,是由于服務(wù)器的編碼不支持造成的,但是如果我改變了服務(wù)器的字符集編碼,這是不現(xiàn)實的,所以上網(wǎng)找了解決的方案,最后知道了只要去oracle官網(wǎng)下載一個最新版的OCI的文件,將原先的OCI的文件的覆蓋即可解決下,只不過文件稍微有點大。該文件在博客的末尾已經(jīng)提供了,下面是文件的替換的過程,下載的文件是一個壓縮的文件,取出的其中的4個文件:oci.dll,orannzsbb11.dll,oraocci11.dll,oraociei11.dll(這個文件最重要),按照如下的步驟將文件替換。選則“工具”菜單下的“選項”命令,打開選項的界面:
在“其它”的下邊選擇OCI,在右邊的第一個的文件瀏覽的地方,選擇oci.dll的位置,默認(rèn)的位置是“安裝目錄\instantclient_10_2”,把從壓縮文件中取出的四個文件放到該目錄下,
這樣配置之后,重新啟動該軟件,并向前一步的連接配置,測試連接,這是連接就成功了,
成功之后就可以看到”scott”用戶的表了,可以很方便的操作數(shù)據(jù)庫了。
Oracle新建數(shù)據(jù)庫可以參考以下操作方法:
1、首先點擊桌面左下角的開始圖標(biāo);
2、在跳出的窗口中找到并點擊“Database Configuration Assistant”選項;
3、接著選擇“創(chuàng)建數(shù)據(jù)庫”并點擊“下一步”選項;
4、接著在跳出來的窗口中輸入數(shù)據(jù)庫的參數(shù),點擊“下一步”;
5、會彈出對數(shù)據(jù)庫的一些概要,檢查無誤后點擊“完成”選項;
6、進(jìn)行數(shù)據(jù)庫“orcl”的創(chuàng)建;
7、耐心等待一段時間后,就創(chuàng)建成功了。如果不能解決問題,建議重復(fù)上述步驟再操作一遍試試看,如果還是不能解決問題,建議請專業(yè)的工作人員幫忙解決問題。
1.點新建連接。
2.輸入用戶名/密碼。
3.主機(jī)名:輸入要連接的數(shù)據(jù)庫IP地址。
4.端口:如果默認(rèn)1521就不用修改。
5.如果選擇sid,就得保證數(shù)據(jù)庫監(jiān)聽中有監(jiān)聽SID的。
否則選擇服務(wù)名,默認(rèn)情況下填數(shù)據(jù)庫的DB_NAME即可
如果不清楚服務(wù)名,可到數(shù)據(jù)庫所在機(jī)器的命令行下,執(zhí)行 lsnrctl staus 查看。
1)首先要有java連接oracle數(shù)據(jù)庫的驅(qū)動類,下載好后導(dǎo)入到工程里
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ū)動實例
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();
}
}
當(dāng)前題目:oracle怎么新建連接,oracle新建連接失敗
網(wǎng)頁網(wǎng)址:http://jinyejixie.com/article36/hsossg.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供商城網(wǎng)站、網(wǎng)站導(dǎo)航、網(wǎng)站排名、網(wǎng)站營銷、用戶體驗、外貿(mào)網(wǎng)站建設(shè)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)