freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

java數(shù)據(jù)庫連接-資料下載頁

2024-10-04 16:59本頁面
  

【正文】 ublic PreparedStatement prepareStatement(String sql. String[] columnNames) throws SQLException。 結(jié)果集 ? 生成 CallableStatement語句共有三種方法 public CallableStatement prepareCall(String sql) throws SQLException。 public CallableStatement prepareCall (String sql, int resultSetType, int resultSetConcurrency) throws SQLException。 public CallableStatement prepareCall (String sql, int resultSetType, int resultSetConcurrency, int resultSetHoldability) throws SQLException。 結(jié)果集 結(jié)果集類型 ? 結(jié)果集的類型共有三種,TYPE_FORWARD_ONLY類型的結(jié)果集只能向前移動指針,而 TYPE_SCROLL_INSENSITIVE類型和 TYPE_SCROLL_SENSITIVE類型的結(jié)果集則可以任意移動指針。后兩種類型的區(qū)別在于,前者對來自其它處的修改不敏感(靜態(tài)),而后者則對于別人的修改敏感(動態(tài)視圖)。 結(jié)果集 結(jié)果集類型 ? 對于可以任意移動指針的結(jié)果集,可以用來移動指針的方法包括: ? next和 previous: ? absolute和 relative:參數(shù)可正可負(fù) ? afterLast、 beforeFirst、 last和 first: 結(jié)果集 結(jié)果集并發(fā)性 ? 結(jié)果集的并發(fā)性共有兩種, CONCUR_READ_ONLY的結(jié)果集是只讀而不可更新的;而 CONCUR_UPDATABLE的結(jié)果集則是可以通過 update方法進(jìn)行更新的。 ? ResultSet接口提供了一組 update方法,用于更新結(jié)果集中的數(shù)據(jù)。這些方法與 PreparedStatement接口中定義的setter方法一樣,也是與類型相對應(yīng)的。所有的 update方法都以 update開頭 。 ? 所有的 update方法都有兩個參數(shù),第一個參數(shù)用于指定更新的列,它可以是列名稱也可以是列的序號;第二個參數(shù)則表示將要更新列的值。 結(jié)果集 結(jié)果集并發(fā)性 ? Statement stmt = ? (, )。 ? ResultSet rs = (SELECT * FROM student + ? WHERE grade=2 AND math60 AND physics60 AND + ? chemistry60 AND english60 AND chinese60)。 ? while(()){ ? (grade, 3)。 ? ()。 ? } 結(jié)果集 結(jié)果集有效性 ? 結(jié)果集的有效性是指在調(diào)用了 Connection接口的 mit方法后,結(jié)果集是否自動關(guān)閉。所以它只有兩個可選值,即HOLD_CURSORS_OVER_COMMIT和CLOSE_CURSORS_AT_COMMIT。前者表示調(diào)用 mit方法之后,結(jié)果集不關(guān)閉;而后者則表示關(guān)閉結(jié)果集。 結(jié)果集 參數(shù)名 可選值 含義 resultSetType 結(jié)果集類型 resultSetConcurrency 結(jié)果集并發(fā)性 resultSetHoldability 結(jié)果集有效性 結(jié)果集 ? 結(jié)果集的 getter方法 ResultSet接口還提供了一組 getter方法,用于返回當(dāng)前記錄的屬性值。它們都是以 get開頭的,后接數(shù)據(jù)類型。比如,如果要返回一個 float類型的列值,則應(yīng)調(diào)用 getFloat方法。每一種類型的 getter方法都有兩種形式,它們的名稱相同而參數(shù)不同。這兩種形式的 getter方法都只有一個參數(shù),第一種形式的 getter方法參數(shù)是 String類型的,用于指定列的名稱;另外一種形式的 getter方法參數(shù)則是 int類型的,用于指定列的序號。 第二講 第六部分 數(shù)據(jù)庫連接池 數(shù)據(jù)庫連接池 傳統(tǒng)數(shù)據(jù)庫連接存在的問題 ? 開發(fā)基于數(shù)據(jù)庫的 WEB程序時 ,建立數(shù)據(jù)庫連接的操將是系統(tǒng)中代價最大的操作之一,網(wǎng)站速度瓶頸就在于此。 ? 必須管理每一個連接,確保他們能被正確關(guān)閉,如果出現(xiàn)程序異常而導(dǎo)致某些連接未能關(guān)閉,將導(dǎo)致數(shù)據(jù)庫系統(tǒng)中的內(nèi)存泄露,最終我們將不得不重啟數(shù)據(jù)庫。 數(shù)據(jù)庫連接池 解決辦法 ? 可以采用一個全局的 Connection對象,創(chuàng)建后就不關(guān)閉,以后程序一直使用它 。但是,同一個連接使用次數(shù)過多,將會導(dǎo)致連接的不穩(wěn)定,進(jìn)而會導(dǎo)致 WEB SERVER的頻頻重啟。 ? 另一種方法就是使用數(shù)據(jù)庫連接池的方法 數(shù)據(jù)庫連接池 連接池技術(shù)的基本原理 數(shù)據(jù)庫連接池 ? 當(dāng)程序中需要建立數(shù)據(jù)庫連接時,只須從內(nèi)存中取一個來用而不用新建。同樣,使用完畢后,只需放回內(nèi)存即可。而連接的建立、斷開都有連接池自身來管理。同時,我們還可以通過設(shè)置連接池的參數(shù)來控制連接池中的連接數(shù)、每個連接的最大使用次數(shù)等等。通過使用連接池,將大大提高程序效率 數(shù)據(jù)庫連接池 ? ConnectionPool的基本屬性: ? m_ConnectionPoolSize:連接池中連接數(shù)量下限 ? m_ConnectionPoolMax:連接池中連接數(shù)量上限 ? m_ConnectionUseCount:一個連接的最大使用次數(shù) ? m_ConnectionTimeout:一個連接的最長空閑時間 ? m_MaxConnections = 1:同一時間的最大連接數(shù) ? m_timer:定時器 數(shù)據(jù)庫連接池
點(diǎn)擊復(fù)制文檔內(nèi)容
試題試卷相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1