久久久久久久视色,久久电影免费精品,中文亚洲欧美乱码在线观看,在线免费播放AV片

<center id="vfaef"><input id="vfaef"><table id="vfaef"></table></input></center>

    <p id="vfaef"><kbd id="vfaef"></kbd></p>

    
    
    <pre id="vfaef"><u id="vfaef"></u></pre>

      <thead id="vfaef"><input id="vfaef"></input></thead>

    1. 站長資訊網(wǎng)
      最全最豐富的資訊網(wǎng)站

      jdbc連接數(shù)據(jù)庫的5個(gè)步驟

      jdbc連接數(shù)據(jù)庫的5個(gè)步驟

      推薦教程:java教程

      1、加載驅(qū)動

        在連接數(shù)據(jù)庫之前,需要加載數(shù)據(jù)庫的驅(qū)動到JVM(Java虛擬機(jī)),這需要通過java.lang.Class類的靜態(tài)方法forName(String className)實(shí)現(xiàn).
      例如:

      //加載Oracle的驅(qū)動 try{ Class.forName("oracle.jdbc.OracleDriver"); }catch(ClassNotFoundException e){ System.out.println("找不到程序驅(qū)動類,加載驅(qū)動失敗!"); e.printStackTrace(); }

      加載成功后,會將驅(qū)動類的實(shí)例注冊到DriverManager類中。

      2、創(chuàng)建數(shù)據(jù)庫的連接

        想連接數(shù)據(jù)庫,需要向java.sql.DriverManager請求并獲得Connection對象,該對象就代表一個(gè)數(shù)據(jù)庫的連接。
      使用DriverManager的getConnection(url,uname,upass)傳入數(shù)據(jù)庫的路徑,用戶名,密碼獲得一個(gè)連接

      Connection conn = DriverManager.getConnection("jdbc:oracle:thin:@192.168.31.50:8080:orcl","uname","upass");

      3、創(chuàng)建一個(gè)Statement

      要執(zhí)行SQL語句,必須獲得java.sql.Statement實(shí)例,Statement實(shí)例分為以下3種類型:
        1.執(zhí)行靜態(tài)語句,通常通過Statement實(shí)例實(shí)現(xiàn)。

      Statement st = conn.createStatement();

        2.執(zhí)行動態(tài)語句,通常通過PreparedStatement實(shí)現(xiàn)。

      PreparedStatement ps = conn.prepareStatement(sql);

        3.執(zhí)行數(shù)據(jù)庫存儲過程.通常通過CallableStatement實(shí)現(xiàn)

      CallableStatement cs = conn.prepareCall("{CALL demoSp(?,?)}");

      4、執(zhí)行sql語句

        ResultSet executeQuery(sql) 適用于遍歷多個(gè)結(jié)果,插入集合,返回一個(gè)結(jié)果集,可以用.next對該對象進(jìn)行遍歷,使用getString("字段名")獲取字段值
        int executeUpdate(sql) 適用于Update,insert或delete語句以及sqlDDL語句,例如建表和刪表等等,返回被改變的條數(shù)

      5、關(guān)閉JDBC對象

      關(guān)閉順序要和聲明順序相反
        1.關(guān)閉記錄集
        2.關(guān)閉聲明
        3.關(guān)閉連接對象

      if(rs != null){     rs.close();     }

      贊(0)
      分享到: 更多 (0)
      網(wǎng)站地圖   滬ICP備18035694號-2    滬公網(wǎng)安備31011702889846號