小編給大家分享一下jdbc如何連接數據庫,希望大家閱讀完這篇文章后大所收獲,下面讓我們一起去探討吧!
創(chuàng)新互聯專注為客戶提供全方位的互聯網綜合服務,包含不限于成都網站制作、網站設計、杭錦網絡推廣、成都小程序開發(fā)、杭錦網絡營銷、杭錦企業(yè)策劃、杭錦品牌公關、搜索引擎seo、人物專訪、企業(yè)宣傳片、企業(yè)代運營等,從售前售中售后,我們都將竭誠為您服務,您的肯定,是我們最大的嘉獎;創(chuàng)新互聯為所有大學生創(chuàng)業(yè)者提供杭錦建站搭建服務,24小時服務熱線:13518219792,官方網址:www.rwnh.cn
1、加載驅動
在連接數據庫之前,需要加載數據庫的驅動到JVM(Java虛擬機),這需要通過java.lang.Class類的靜態(tài)方法forName(String className)實現.
例如:
//加載Oracle的驅動 try{ Class.forName("oracle.jdbc.OracleDriver"); }catch(ClassNotFoundException e){ System.out.println("找不到程序驅動類,加載驅動失敗!"); e.printStackTrace(); }
加載成功后,會將驅動類的實例注冊到DriverManager類中。
2、創(chuàng)建數據庫的連接
想連接數據庫,需要向java.sql.DriverManager請求并獲得Connection
對象,該對象就代表一個數據庫的連接。
使用DriverManager的getConnection(url,uname,upass)
傳入數據庫的路徑,用戶名,密碼獲得一個連接
Connection conn = DriverManager.getConnection("jdbc:oracle:thin:@192.168.31.50:8080:orcl","uname","upass");
3、創(chuàng)建一個Statement
要執(zhí)行SQL語句,必須獲得java.sql.Statement實例,Statement實例分為以下3種類型:
1.執(zhí)行靜態(tài)語句,通常通過Statement實例實現。
Statement st = conn.createStatement();
2.執(zhí)行動態(tài)語句,通常通過PreparedStatement實現。
PreparedStatement ps = conn.prepareStatement(sql);
3.執(zhí)行數據庫存儲過程.通常通過CallableStatement實現
CallableStatement cs = conn.prepareCall("{CALL demoSp(?,?)}");
4、執(zhí)行sql語句
ResultSet executeQuery(sql)
適用于遍歷多個結果,插入集合,返回一個結果集,可以用.next對該對象進行遍歷,使用getString("字段名")獲取字段值int executeUpdate(sql)
適用于Update,insert或delete語句以及sqlDDL語句,例如建表和刪表等等,返回被改變的條數
5、關閉JDBC對象
關閉順序要和聲明順序相反
1.關閉記錄集
2.關閉聲明
3.關閉連接對象
if(rs != null){ rs.close(); }
看完了這篇文章,相信你對jdbc如何連接數據庫有了一定的了解,想了解更多相關知識,歡迎關注創(chuàng)新互聯行業(yè)資訊頻道,感謝各位的閱讀!
分享標題:jdbc如何連接數據庫
網頁URL:http://www.rwnh.cn/article20/jsdcjo.html
成都網站建設公司_創(chuàng)新互聯,為您提供網站營銷、網站策劃、ChatGPT、全網營銷推廣、網站排名、品牌網站制作
聲明:本網站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯