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