操作步驟如下:
創(chuàng)新互聯(lián)建站為客戶提供專業(yè)的網(wǎng)站設(shè)計(jì)、網(wǎng)站建設(shè)、程序、域名、空間一條龍服務(wù),提供基于WEB的系統(tǒng)開發(fā). 服務(wù)項(xiàng)目涵蓋了網(wǎng)頁(yè)設(shè)計(jì)、網(wǎng)站程序開發(fā)、WEB系統(tǒng)開發(fā)、微信二次開發(fā)、成都做手機(jī)網(wǎng)站等網(wǎng)站方面業(yè)務(wù)。
1、請(qǐng)先保證oracle可以正常運(yùn)行。
2、打開Eclipse,找到逗Window地--逗Show View地--逗Other...地
3、在彈出的新窗口中,打開文件夾逗Data Management地找到逗Data Source Explorer地,并單擊逗OK地。
4、這時(shí)候,Eclipse主界面下方會(huì)多出一個(gè)逗Data Source Explorer地標(biāo)簽欄,在其中逗Database Connections地文件夾圖標(biāo)上單擊右鍵,選中逗New...地。
5、出現(xiàn)新窗口,找到自己正在使用的數(shù)據(jù)庫(kù)"Oracle",自行起個(gè)名字,在此起了"cityinfo"這個(gè)名字。然后單擊逗Next地
6、出現(xiàn)如下窗口時(shí),請(qǐng)單擊右上方圖中所示的符號(hào)(位置),注意此步驟。
7、緊接上步,在新的對(duì)話框中,找到所使用的oracle版本,建議選用Oracle Thin Driver。
8、找到JAR List,若大家使用的是oracle11,請(qǐng)將其中的ojdbc14給remove掉,否則,Eclipse會(huì)不停提示出錯(cuò)。
9、按著上一步remove掉ojdbc14后,請(qǐng)導(dǎo)入目前正使用的oracle的驅(qū)動(dòng)包,這里用的是oracle11,因此,需要導(dǎo)入ojdbc6,這一驅(qū)動(dòng)包在oracle安裝文件中就有。
10、進(jìn)入properties標(biāo)簽欄,輸入自己所建數(shù)據(jù)庫(kù)相關(guān)內(nèi)容,這里在oracle中建的用戶名是逗cityinfo地。這一步各自的信息可能不同,請(qǐng)自行決定。然后單擊逗OK地。
11、上步點(diǎn)擊逗OK地后,會(huì)返回前一個(gè)窗口,這時(shí),Eclipse會(huì)提示要求輸入"user name"用戶名,就是大家所建立的數(shù)據(jù)庫(kù)的名稱,不是任意起的名字。輸入后,可單擊下方的"Test Connection",當(dāng)提示逗Ping Successed!地時(shí),表示Eclipse和oracle連接成功。然后單擊逗Finish地完成配置。
12、此時(shí),要做的工作就是在Eclipse中,用視圖顯示出所建數(shù)據(jù)庫(kù)中的各表。回到Eclipse主界面,找到如下圖所示位置,在"tables"中,任意表點(diǎn)擊右鍵,選擇逗Data地--"Sample Contents"。
13、出現(xiàn)新的標(biāo)簽欄SQL Results,里面顯示的就是數(shù)據(jù)庫(kù)中所存的表的信息。
在應(yīng)用程序開發(fā)下面,有個(gè)SQL PLUS,可以在那里進(jìn)行數(shù)據(jù)庫(kù)的各種操作,比如對(duì)系統(tǒng)的管理、用戶管理、數(shù)據(jù)的增刪查改、各種對(duì)象的建立(表、視圖、序列、同義詞、存儲(chǔ)過(guò)程等等),不過(guò)這個(gè)是純文本的操作環(huán)境,對(duì)用戶要求較高,也比較繁瑣。
最好安裝一個(gè)第三方的PL SQL工具,比如PLSQL DEVELOPER、TOAD都比較好用。這些都是圖形界面,易于操作,對(duì)新手來(lái)說(shuō),絕對(duì)比ORACLE自帶的SQL PLUS好用百倍,容易上手。
有問(wèn)題請(qǐng)追問(wèn),如滿意請(qǐng)采納。
oracle數(shù)據(jù)庫(kù)中函數(shù)較多,而且每個(gè)函數(shù)都有自己的用法,所以要根據(jù)具體的函數(shù)查詢具體的使用方法,比如:
decode(條件,值1,返回值1,值2,返回值2,...值n,返回值n,缺省值)
這個(gè)函數(shù)運(yùn)行的結(jié)果是,當(dāng)字段或字段的運(yùn)算的值等于值1時(shí),該函數(shù)返回值2,否則返回值3
當(dāng)然值1,值2,值3也可以是表達(dá)式,這個(gè)函數(shù)使得某些sql語(yǔ)句簡(jiǎn)單了許多
使用方法:
1、比較大小
select decode(sign(變量1-變量2),-1,變量1,變量2) from dual;
--取較小值
sign()函數(shù)根據(jù)某個(gè)值是0、正數(shù)還是負(fù)數(shù),分別返回0、1、-1
例如:
變量1=10,變量2=20
則sign(變量1-變量2)返回-1,decode解碼結(jié)果為“變量1”,達(dá)到了取較小值的目的。
2、此函數(shù)用在SQL語(yǔ)句中,功能介紹如下:
Decode函數(shù)與一系列嵌套的
IF-THEN-ELSE語(yǔ)句相似。base_exp與compare1,compare2等等依次進(jìn)行比較。如果base_exp和 第i
個(gè)compare項(xiàng)匹配,就返回第i 個(gè)對(duì)應(yīng)的value
。如果base_exp與任何的compare值都不匹配,則返回default。每個(gè)compare值順次求值,如果發(fā)現(xiàn)一個(gè)匹配,則剩下的compare值(如果還有的話)就都不再求值。一個(gè)為NULL的base_exp被認(rèn)為和NULL
compare值等價(jià)。如果需要的話,每一個(gè)compare值都被轉(zhuǎn)換成和第一個(gè)compare 值相同的數(shù)據(jù)類型,這個(gè)數(shù)據(jù)類型也是返回值的類型。
Oracle數(shù)據(jù)庫(kù)怎么使用
,這兩者都要保證你的服務(wù)是否啟動(dòng),一般啟動(dòng)最后兩個(gè)就可以
1.cmd進(jìn)入命令行 lsnrctl start 啟動(dòng)監(jiān)聽服務(wù),看出現(xiàn)什么錯(cuò)誤
如果沒有錯(cuò)誤,察看數(shù)據(jù)庫(kù)是否可以正常進(jìn)行連接
2.看下你電腦是不是裝了防火墻 先把防火墻禁止掉去
3.去orant\net80\trace\看看,一般有錯(cuò)都會(huì)在那里產(chǎn)生一個(gè).log文件
如果是機(jī)器改名的話,編輯[oracle_home]\ora81\network\admin\listener.ora文件,將原機(jī)器名改為新的即可.也可能是端口沖突,比如我曾經(jīng)因?yàn)榘惭b一個(gè)上網(wǎng)代理軟件而導(dǎo)致數(shù)據(jù)庫(kù)服務(wù)不能啟動(dòng).卸載該軟件即可.
已解決,主要是修改了機(jī)器名稱.導(dǎo)致監(jiān)聽啟動(dòng)后自動(dòng)退出
將listener.ora 中,HOST 的值改成現(xiàn)在的機(jī)器名或IP 地址,然后再啟動(dòng)監(jiān)聽.問(wèn)題就解決
啟動(dòng)數(shù)據(jù)庫(kù),在服務(wù)器上
(9I版本以上)
sqlplus /nolog
connect /as sysdba
startup
exit