java操作oracle數(shù)據(jù)庫示例
最基本的Oracle數(shù)據(jù)庫連接代碼(只針對Oracle11g):
1、右鍵項(xiàng)目->構(gòu)建路徑->配置構(gòu)建路徑,選擇第三項(xiàng)“庫”,然后點(diǎn)擊“添加外部Jar”,選擇“D:\Oracle\app\oracle\product\11.2.0\server \jdbc\lib\ojdbc6_g.jar”(注:D:\Oracle為數(shù)據(jù)庫的安裝路徑)。
2、以下代碼為非常標(biāo)準(zhǔn)的Oracle數(shù)據(jù)庫連接代碼示例:
/**
* 一個(gè)非常標(biāo)準(zhǔn)的連接Oracle數(shù)據(jù)庫的示例代碼
*/
public void testOracle()
{
Connection con = null;// 創(chuàng)建一個(gè)數(shù)據(jù)庫連接
PreparedStatement pre = null;// 創(chuàng)建預(yù)編譯語句對象,一般都是用這個(gè)而不用Statement
ResultSet result = null;// 創(chuàng)建一個(gè)結(jié)果集對象
try
{
Class.forName("oracle.jdbc.driver.OracleDriver");// 加載Oracle驅(qū)動(dòng)程序
System.out.println("開始嘗試連接數(shù)據(jù)庫!");
String url = "jdbc:oracle:" + "thin:@127.0.0.1:1521:XE";// 127.0.0.1是本機(jī)地址,XE是精簡版Oracle的默認(rèn)數(shù)據(jù)庫名
String user = "system";// 用戶名,系統(tǒng)默認(rèn)的賬戶名
String password = "147";// 你安裝時(shí)選設(shè)置的密碼
con = DriverManager.getConnection(url, user, password);// 獲取連接
System.out.println("連接成功!");
String sql = "select * from student where name=?";// 預(yù)編譯語句,“?”代表參數(shù)
pre = con.prepareStatement(sql);// 實(shí)例化預(yù)編譯語句
pre.setString(1, "劉顯安");// 設(shè)置參數(shù),前面的1表示參數(shù)的索引,而不是表中列名的索引
result = pre.executeQuery();// 執(zhí)行查詢,注意括號中不需要再加參數(shù)
while (result.next())
// 當(dāng)結(jié)果集不為空時(shí)
System.out.println("學(xué)號:" + result.getInt("id") + "姓名:"
+ result.getString("name"));
}
catch (Exception e)
{
e.printStackTrace();
}
finally
{
try
{
// 逐一將上面的幾個(gè)對象關(guān)閉,因?yàn)椴魂P(guān)閉的話會(huì)影響性能、并且占用資源
// 注意關(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();
}
}
}
相關(guān)文章
Javafx簡單實(shí)現(xiàn)【我的電腦資源管理器】效果
這篇文章主要介紹了Javafx簡單實(shí)現(xiàn)【我的電腦資源管理器】效果,涉及Javafx操作系統(tǒng)文件模擬資源管理器的實(shí)現(xiàn)技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下2015-09-09
Springboot?對接支付寶實(shí)現(xiàn)掃碼支付功能
本文介紹了如何在Spring?Boot項(xiàng)目中實(shí)現(xiàn)支付寶支付功能,包括沙箱環(huán)境配置、依賴引入、配置參數(shù)、訂單類定義、測試接口編寫等步驟,通過不同場景下的請求方式(PC端、二維碼、回調(diào)處理、定時(shí)查詢支付結(jié)果),展示了如何與支付寶API進(jìn)行交互,感興趣的朋友一起看看吧2025-03-03
使用@PropertySource讀取配置文件通過@Value進(jìn)行參數(shù)注入
這篇文章主要介紹了使用@PropertySource讀取配置文件通過@Value進(jìn)行參數(shù)注入,具有很好的參考價(jià)值,希望對大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2022-03-03
java開發(fā)SpringBoot參數(shù)校驗(yàn)過程示例教程
這篇文章主要為大家介紹了SpringBoot如何進(jìn)行參數(shù)校驗(yàn)的過程示例詳解教程,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步2021-10-10
Java基于自定義類加載器實(shí)現(xiàn)熱部署過程解析
這篇文章主要介紹了Java基于自定義類加載器實(shí)現(xiàn)熱部署過程解析,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2020-03-03
Unity2019-2020 個(gè)人版官方免費(fèi)激活詳細(xì)方法
這篇文章主要介紹了Unity2019-2020 個(gè)人版官方免費(fèi)激活詳細(xì)方法,激活方法分位兩種一種是激活新許可證,一種是手動(dòng)激活,感興趣的朋友跟隨小編一起看看吧2021-04-04

