十年網(wǎng)站開發(fā)經(jīng)驗 + 多家企業(yè)客戶 + 靠譜的建站團隊
量身定制 + 運營維護+專業(yè)推廣+無憂售后,網(wǎng)站問題一站解決
public void testOracle(){ Connection con = null;// 創(chuàng)建一個數(shù)據(jù)庫連接 PreparedStatement pre = null;// 創(chuàng)建預編譯語句對象,一般都是用這個而不用Statement ResultSet result = null;// 創(chuàng)建一個結果集對象 try { Class.forName("oracle.jdbc.driver.OracleDriver");// 加載Oracle驅(qū)動程序 System.out.println("開始嘗試連接數(shù)據(jù)庫!"); String url = "jdbc:oracle:" + "thin:@127.0.0.1:1521:XE";// 127.0.0.1是本機地址,XE是精簡版Oracle的默認數(shù)據(jù)庫名 String user = "system";// 用戶名,系統(tǒng)默認的賬戶名 String password = "147";// 你安裝時選設置的密碼 con = DriverManager.getConnection(url, user, password);// 獲取連接 System.out.println("連接成功!"); String sql = "select * from student where name=?";// 預編譯語句
創(chuàng)新互聯(lián)為您提適合企業(yè)的網(wǎng)站設計?讓您的網(wǎng)站在搜索引擎具有高度排名,讓您的網(wǎng)站具備超強的網(wǎng)絡競爭力!結合企業(yè)自身,進行網(wǎng)站設計及把握,最后結合企業(yè)文化和具體宗旨等,才能創(chuàng)作出一份性化解決方案。從網(wǎng)站策劃到網(wǎng)站設計、成都網(wǎng)站制作, 我們的網(wǎng)頁設計師為您提供的解決方案。
創(chuàng)建用戶的語句:
Oracle創(chuàng)建用戶(密碼驗證用戶),可以采用CREATE USER命令。?
CREATE USER username IDENTIFIED BY password?
OR IDENTIFIED EXETERNALLY?
OR IDENTIFIED GLOBALLY AS ‘CN=user'?
[DEFAULT TABLESPACE tablespace]?
[TEMPORARY TABLESPACE temptablespace]?
[QUOTA [integer K[M] ] [UNLIMITED] ] ON tablespace?
[QUOTA [integer K[M] ] [UNLIMITED] ] ON tablespace?
[PROFILES profile_name]?
[PASSWORD EXPIRE]?
[ACCOUNT LOCK or ACCOUNT UNLOCK]?
其中:?
CREATE USER username:用戶名,一般為字母數(shù)字型和“#”及“_”符號。?
IDENTIFIED BY password:用戶口令,一般為字母數(shù)字型和“#”及“_”符號。?
IDENTIFIED EXETERNALLY:表示用戶名在操作系統(tǒng)下驗證,該用戶名必須與操作系統(tǒng)中所
定義的用戶名相同。?
IDENTIFIED GLOBALLY AS ‘CN=user':用戶名由Oracle安全域中心服務器驗證,CN名字表示用戶的外部名。
[DEFAULT TABLESPACE tablespace]:默認的表空間。?
[TEMPORARY TABLESPACE tablespace]:默認的臨時表空間。?
[QUOTA [integer K[M] ] [UNLIMITED] ] ON tablespace:用戶可以使用的表空間的字節(jié)數(shù)。?
[PROFILES profile_name]:資源文件的名稱。?
[PASSWORD EXPIRE]:立即將口令設成過期狀態(tài),用戶再登錄前必須修改口令。?
[ACCOUNT LOCK or ACCOUNT UNLOCK]:用戶是否被加鎖,默認情況下是不加鎖的。
oracle數(shù)據(jù)庫的權限系統(tǒng)分為系統(tǒng)權限與對象權限:
系統(tǒng)權限( database system privilege )可以讓用戶執(zhí)行特定的命令集。例如,create table權限允許用戶創(chuàng)建表,grant any privilege 權限允許用戶授予任何系統(tǒng)權限。
對象權限( database object privilege )可以讓用戶能夠?qū)Ω鱾€對象進行某些操作。例如delete權限允許用戶刪除表或視圖的行,select權限允許用戶通過select從表、視圖、序列(sequences)或快照(snapshots)中查詢信息。?
每個oracle用戶都有一個名字和口令,并擁有一些由其創(chuàng)建的表、視圖和其他資源。oracle角色(role)就是一組權限(privilege)(或者是每個用戶根據(jù)其狀態(tài)和條件所需的訪問類型)。用戶可以給角色授予或賦予指定的權限,然后將角色賦給相應的用戶。一個用戶也可以直接給其他用戶授權。
oracle的if語句采用decode函數(shù)。
DECODE(value,if1,then1,if2,then2,if3,then3,...,else)
表示如果value 等于if1時,DECODE函數(shù)的結果返回then1,...,如果不等于任何一個if值,則返回else
示例:
比如,有個if語句如下
if(a==1){//如果a等于1,返回2,否則返回3
return?2;
}else{
return?3;
}
翻譯成DECODE如下
DECODE(a,1,2,3)