以下是我以前學(xué)習(xí)時(shí)弄的一個(gè)例子,希望里面有你需要的內(nèi)容.
創(chuàng)新互聯(lián)建站-云計(jì)算及IDC服務(wù)提供商,涵蓋公有云、IDC機(jī)房租用、四川電信科技城機(jī)房、等保安全、私有云建設(shè)等企業(yè)級(jí)互聯(lián)網(wǎng)基礎(chǔ)服務(wù),來(lái)電聯(lián)系:028-86922220
//第一步:建立ORACLE數(shù)據(jù)表 代碼如下:
create table students
(
student_id varchar2(8),
student_name varchar2(8),
student_age number(3),
student_sex varchar2(2)
)
//第二步:用輔助軟件MyEclipse或Eclipse建立一個(gè)JAVA的項(xiàng)目 并把ORACLE包(classes12.jar)導(dǎo)到該JAVA的項(xiàng)目下 -
//第三步寫(xiě)操作代碼如下:
//插入數(shù)據(jù)部分
import java.sql.*;
public class InsertData{
public static void main(String args[]){
try{
new oracle.jdbc.driver.OracleDriver();
//插入數(shù)據(jù)的SQL語(yǔ)句
String sql = "insert into students values('Cas001','Tom',20,'M')";
//連結(jié)數(shù)據(jù)庫(kù)的 url
String url="jdbc:oracle:thin:@localhost:1521:orcl";
//打開(kāi)一個(gè)數(shù)據(jù)庫(kù)連結(jié)
Connection conn=DriverManager.getConnection(url,"scott","aaaaaa");
//創(chuàng)建Statement
Statement stmt = conn.createStatement();
//執(zhí)行SQL語(yǔ)句
int affectedRow = stmt.executeUpdate(sql);
System.out.println("插入了"+affectedRow+"筆數(shù)據(jù)!");
//關(guān)閉連接
if(!conn.isClosed())
conn.close();
}catch(SQLException e){
e.printStackTrace();
}
}
}
-
//查詢(xún)部分
import java.sql.*;
public class GetResultExample{
public static void main(String args[]){
try{
new oracle.jdbc.driver.OracleDriver();
String url="jdbc:oracle:thin:@localhost:1521:orcl";
Connection conn=DriverManager.getConnection(url,"scott","aaaaaa");
Statement stmt=conn.createStatement(); -
//執(zhí)行查詢(xún)語(yǔ)句
ResultSet rs=stmt.executeQuery(
"select * from students order by student_id");
while(rs.next()){
//向控制臺(tái)打印輔助線以便區(qū)分每個(gè)ID下的學(xué)生信息
System.out.println("----------------------------------");
System.out.println("student id: "+rs.getString(1)
+" student name: "+rs.getString(2));
System.out.println("student age: "+rs.getString(3)
+" student sex: "+rs.getString(4));
}
stmt.close();
conn.close();
}catch(SQLException e){
e.printStackTrace();
}
1、首先點(diǎn)擊桌面左下角的開(kāi)始菜單按鈕在打開(kāi)的選擇窗口中找到圖中的選項(xiàng),點(diǎn)擊打開(kāi)窗口界面即可。
2、然后在如圖所示的界面中選擇創(chuàng)建數(shù)據(jù)庫(kù)的選項(xiàng),再點(diǎn)擊next即可即可。
3、然后打開(kāi)圖中的設(shè)置窗口,選擇第一項(xiàng)使用默認(rèn)的配置然后按照提示輸入對(duì)應(yīng)的選項(xiàng)和驗(yàn)證信息即可。
4、這里是剛剛設(shè)置的信息選項(xiàng),可以檢查一些主要的信息確認(rèn)后即可點(diǎn)擊next按鈕繼續(xù)就是說(shuō)開(kāi)始創(chuàng)建了。
5、等待即可,中途不需要手動(dòng)設(shè)置修改。數(shù)據(jù)庫(kù)創(chuàng)建完成后,點(diǎn)擊關(guān)閉按鈕關(guān)閉創(chuàng)建向?qū)Ы缑?,即可新建一個(gè)數(shù)據(jù)庫(kù)。
數(shù)據(jù)庫(kù)用戶(hù)的創(chuàng)建、權(quán)限的分配
數(shù)據(jù)庫(kù)安裝完成后,有兩個(gè)系統(tǒng)級(jí)的用戶(hù):
system 默認(rèn)密碼為:manager
sys 默認(rèn)密碼為:change_on_install
在安裝的數(shù)據(jù)庫(kù)目錄中找到 \oracle\product\9.2\bin 中的sqlplus程序, 運(yùn)行:./sqlplus system/manager@ora9i
用system用戶(hù)創(chuàng)建自己的用戶(hù)、權(quán)限;sql語(yǔ)句如下:
1、創(chuàng)建用戶(hù):
create user username identified by pwd default tablespace users Temporary TABLESPACE Temp;
2、 用戶(hù)授權(quán) grant connect,resource,dba to business;
3、 提交: commit;
數(shù)據(jù)庫(kù)數(shù)據(jù)的導(dǎo)入,導(dǎo)出
假設(shè)有兩個(gè)數(shù)據(jù)庫(kù) 9.0.1 與 9.0.2 1.導(dǎo)出數(shù)據(jù)
exp system用戶(hù)/system的密碼@服務(wù)器名 owner用戶(hù)名=“oradial ” file="oradial.dmp"
說(shuō)明:
(1) 如果該命令是在本地執(zhí)行,則不用指定服務(wù)器名
(2) owner用戶(hù)名,通過(guò)sys用戶(hù)的登錄所創(chuàng)建的用戶(hù)名。同時(shí)授予的權(quán)限包括
connect , dba , resource ,還要?jiǎng)?chuàng)建表空間。
(3) system用戶(hù)名,owner用戶(hù)名 是9.0.1數(shù)據(jù)庫(kù)中的用戶(hù) 2.導(dǎo)入數(shù)據(jù)
imp system用戶(hù)/system的密碼@服務(wù)器名 file=oradial.dmp fromuser(用戶(hù)名)=oradial touser(用戶(hù)名)=abc
若了解更多詳情,在DOS下輸入 exp help = y imp help = y
oracle的提交用commit,一般commit用語(yǔ)update語(yǔ)句及insert語(yǔ)句中。
如,有以下兩個(gè)語(yǔ)句:
update?test?set?id=3?where?id=2;
commit;
insert?into?test?values?(4,'王五');
commit;
如果進(jìn)行了update及insert操作后不進(jìn)行提交的話,那么修改或插入的數(shù)據(jù)只在當(dāng)前session有效,并不會(huì)寫(xiě)入數(shù)據(jù)庫(kù),只有當(dāng)commit(提交)后,才會(huì)生效。
Oracle創(chuàng)建與使用一般分下面幾步:
1、創(chuàng)建數(shù)據(jù)庫(kù);
2、創(chuàng)建表空間,配置存放數(shù)據(jù)文件的目錄;創(chuàng)建用戶(hù)和數(shù)據(jù)表時(shí)需要用到表空間,最好創(chuàng)建單獨(dú)的表空間;
3、創(chuàng)建用戶(hù),以后在程序中連接數(shù)據(jù)庫(kù)時(shí)需要用到用戶(hù),系統(tǒng)用戶(hù)如sys/system一般用于管理數(shù)據(jù)庫(kù);創(chuàng)建用戶(hù)時(shí)需要選擇表空間;
4、創(chuàng)建數(shù)據(jù)表,根據(jù)業(yè)務(wù)設(shè)計(jì)數(shù)據(jù)表和表間關(guān)系;創(chuàng)建數(shù)據(jù)表時(shí)需要選擇用戶(hù)和表空間;
5、建議安裝數(shù)據(jù)庫(kù)開(kāi)發(fā)工具,本人用的是PL/SQL Developer,方便簡(jiǎn)潔,用于編寫(xiě)觸發(fā)器、存儲(chǔ)過(guò)程、sql語(yǔ)句等。
對(duì)于初學(xué)者,還是建議找一本oracle基礎(chǔ)書(shū)籍看一看。
網(wǎng)頁(yè)標(biāo)題:oracle創(chuàng)建怎么提交,oracle創(chuàng)建服務(wù)
當(dāng)前URL:http://jinyejixie.com/article22/dsdjdcc.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供手機(jī)網(wǎng)站建設(shè)、品牌網(wǎng)站設(shè)計(jì)、品牌網(wǎng)站建設(shè)、品牌網(wǎng)站制作、網(wǎng)站導(dǎo)航、網(wǎng)站收錄
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶(hù)投稿、用戶(hù)轉(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í)需注明來(lái)源: 創(chuàng)新互聯(lián)