具體的代碼如下:
成都創(chuàng)新互聯(lián)在網(wǎng)站設(shè)計、網(wǎng)站制作、app軟件開發(fā)、網(wǎng)站運營等方面均有出色的表現(xiàn),憑借多年豐富的經(jīng)驗,我們會仔細(xì)了解各客戶的需求而做出多方面的分析、設(shè)計、整合,為客戶設(shè)計出具風(fēng)格及創(chuàng)意性的商業(yè)解決方案,我們更提供一系列成都全網(wǎng)營銷推廣,網(wǎng)站制作和網(wǎng)站推廣的服務(wù),以推動各中小企業(yè)全面信息化,并利用創(chuàng)新技術(shù)幫助各行業(yè)提升企業(yè)形象和運營效率。
/// summary
/// Oracle 的數(shù)據(jù)庫連接字符串.
/// /summary
private const String connString =
@"Data Source=(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=192.168.1.210)
(PORT=1521))(CONNECT_DATA=(SERVICE_NAME=ORCL)));User
Id=TEST;Password=TEST123";
192.168.1.210 是 Oracle?數(shù)據(jù)庫服務(wù)器的 IP 地址
1521 是 默認(rèn)的端口號
SERVICE_NAME=ORCL 意思是Oracle 數(shù)據(jù)庫服務(wù)是ORCL
后面就是用戶名密碼了。
擴展資料:
部分描述:
abstract:可以和類、方法、屬性、索引器及事件一起使用,標(biāo)識一個可以擴展但不能被實體化的、必須被實現(xiàn)的類或方法。
as:一個轉(zhuǎn)換操作符,如果轉(zhuǎn)換失敗,就返回null。
base:用于訪問被派生類或構(gòu)造中的同名成員隱藏的基類成員。
catch:定義一個代碼塊,在特定類型異常拋出時,執(zhí)行塊內(nèi)代碼。
checked:既是操作符又是語句,確保編譯器運行時,檢查整數(shù)類型操作或轉(zhuǎn)換時出現(xiàn)的溢出。
const:標(biāo)識一個可在編譯時計算出來的變量值,即一經(jīng)指派不可修改的值。
delegate:指定一個聲明為一種委托類型。委托把方法封裝為可調(diào)用實體,能在委托實體中調(diào)用。
enum:表示一個已命名常量群集的值類型。
event:允許一個類或?qū)ο筇峁┩ㄖ某蓡T,他必須是委托類型。
explicit:一個定義用戶自定義轉(zhuǎn)換操作符的操作符,通常用來將內(nèi)建類型轉(zhuǎn)換為用戶定義類型或反向操作,必須再轉(zhuǎn)換時調(diào)用顯示轉(zhuǎn)換操作符。
extern:標(biāo)識一個將在外部(通常不是c#語言)實現(xiàn)的方法。
參考資料來源:百度百科-c#
url=jdbc\:oracle\:thin\:@localhost\:1521\:SYSDBA
感覺上面這個有點問題呢,你的數(shù)據(jù)庫是sysdba嗎?比較標(biāo)準(zhǔn)的格式是
jdbc:oracle:thin:@//localhost:1521/[數(shù)據(jù)庫的服務(wù)名]
name=SYS
password=admin
這兩個也有問題,sys是系統(tǒng)管理帳號,你的軟件帳號是用sys嗎?
connection as SYS should be as SYSDBA or SYSOPER! 提示這個的原因是你使用了sys帳號的原因.換你系統(tǒng)應(yīng)該使用的帳號和密碼就不會出現(xiàn)這樣的問題了
public void testOracle()
{
Connection con = null;// 創(chuàng)建一個數(shù)據(jù)庫連接
PreparedStatement pre = null;// 創(chuàng)建預(yù)編譯語句對象,一般都是用這個而不用Statement
ResultSet result = null;// 創(chuàng)建一個結(jié)果集對象
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的默認(rèn)數(shù)據(jù)庫名
? ?String user = "system";// 用戶名,系統(tǒng)默認(rèn)的賬戶名
? ?String password = "147";// 你安裝時選設(shè)置的密碼
? ?con = DriverManager.getConnection(url, user, password);// 獲取連接
? ?System.out.println("連接成功!");
? ?String sql = "select * from student where name=?";// 預(yù)編譯語句,“?”代表參數(shù)
? ?pre = con.prepareStatement(sql);// 實例化預(yù)編譯語句
? ?pre.setString(1, "劉顯安");// 設(shè)置參數(shù),前面的1表示參數(shù)的索引,而不是表中列名的索引
? ?result = pre.executeQuery();// 執(zhí)行查詢,注意括號中不需要再加參數(shù)
? ?while (result.next())
? ? ? ?// 當(dāng)結(jié)果集不為空時
? ? ? ?System.out.println("學(xué)號:" + result.getInt("id") + "姓名:"
? ? ? ? ? ? ? ?+ result.getString("name"));
}
catch (Exception e)
{
? ?e.printStackTrace();
}
finally
{
? ?try
? ?{
? ? ? ?// 逐一將上面的幾個對象關(guān)閉,因為不關(guān)閉的話會影響性能、并且占用資源
? ? ? ?// 注意關(guān)閉的順序,最后使用的最先關(guān)閉
? ? ? ?if (result != null)
? ? ? ? ? ?result.close();
? ? ? ?if (pre != null)
? ? ? ? ? ?pre.close();
? ? ? ?if (con != null)
? ? ? ? ? ?con.close();
? ? ? ?System.out.println("數(shù)據(jù)庫連接已關(guān)閉!");
? ?}
? ?catch (Exception e)
? ?{
? ? ? ?e.printStackTrace();
? ?}
}
}
前提是電腦必須安裝oracle客戶端。
配置方法:
1、找到oracle的安裝目錄。如:C:\oracle\product\10.2.0\db_1\network\ADMIN
2、找到tnsnames.ora文件。
3、用文本方式打開,添加以下內(nèi)容:
1
2
3
4
5
6
7
8
本地實例名 =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = 遠(yuǎn)程數(shù)據(jù)庫IP地址)(PORT = 遠(yuǎn)程服務(wù)器端口號))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = 遠(yuǎn)程數(shù)據(jù)庫服務(wù)名)
)
)
其中中文部分是需要修改的部分,除第一個“本地實例名”外,其他需要跟遠(yuǎn)程數(shù)據(jù)庫管理員咨詢,本地實例名就是方便自己識別數(shù)據(jù)庫的一個名字,可以自定義。
4、然后打開pl/sql就能看到自己創(chuàng)建的鏈接,如圖:
網(wǎng)頁標(biāo)題:oracle本地連接地址怎么寫,oracle數(shù)據(jù)庫連接url怎么寫
網(wǎng)頁地址:http://chinadenli.net/article18/hegodp.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供App設(shè)計、自適應(yīng)網(wǎng)站、、網(wǎng)頁設(shè)計公司、品牌網(wǎng)站設(shè)計、網(wǎng)站改版
聲明:本網(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)