日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術(shù)文章
文章詳情頁

jdbc編程中的一些常用的技巧[總結(jié)]

瀏覽:164日期:2024-06-15 16:30:29
內(nèi)容: 1、java數(shù)據(jù)庫操作基本流程2、幾個(gè)常用的重要技巧:可滾動(dòng)、更新的記錄集批量更新事務(wù)處理 java數(shù)據(jù)庫操作基本流程:取得數(shù)據(jù)庫連接 - 執(zhí)行sql語句 - 處理執(zhí)行結(jié)果 - 釋放數(shù)據(jù)庫連接1、取得數(shù)據(jù)庫連接1)用DriverManager取數(shù)據(jù)庫連接例子: String className,url,uid,pwd; className = 'oracle.jdbc.driver.OracleDriver'; url = 'jdbc:oracle:thin:@127.0.0.1:1521:orasvr; uid = 'system'; pwd = 'manager'; Class.forName(className); Connection cn = DriverManager.getConnection(url,uid,pwd); 2)用jndi(java的命名和目錄服務(wù))方式例子 String jndi = 'jdbc/db'; Context ctx = (Context) new InitialContext().lookup ('java:comp/env'); DataSource ds = (DataSource) ctx.lookup(jndi); Connection cn = ds.getConnection(); 多用于jsp中2、執(zhí)行sql語句1)用Statement來執(zhí)行sql語句String sql;Statement sm = cn.createStatement();sm.executeQuery(sql); // 執(zhí)行數(shù)據(jù)查詢語句(select)sm.executeUpdate(sql); // 執(zhí)行數(shù)據(jù)更新語句(delete、update、insert、drop等)statement.close(); 2)用PreparedStatement來執(zhí)行sql語句String sql;sql = 'insert into user (id,name) values (?,?)';PreparedStatement ps = cn.prepareStatement(sql);ps.setInt(1,xxx);ps.setString(2,xxx);...ResultSet rs = ps.executeQuery(); // 查詢int c = ps.executeUpdate(); // 更新 3、處理執(zhí)行結(jié)果查詢語句,返回記錄集ResultSet。更新語句,返回?cái)?shù)字,表示該更新影響的記錄數(shù)。ResultSet的方法:1、next(),將游標(biāo)往后移動(dòng)一行,如果成功返回true;否則返回false。2、getInt('id')或getSting('name'),返回當(dāng)前游標(biāo)下某個(gè)字段的值。3、釋放連接。cn.close(); 一般,先關(guān)閉ResultSet,然后關(guān)閉Statement(或者PreparedStatement);最后關(guān)閉Connection可滾動(dòng)、更新的記錄集1、創(chuàng)建可滾動(dòng)、更新的StatementStatement sm = cn.createStatement(ResultSet.TYPE_SCROLL_ENSITIVE,ResultSet.CONCUR_READ_ONLY); 該Statement取得的ResultSet就是可滾動(dòng)的2、創(chuàng)建PreparedStatement時(shí)指定參數(shù)PreparedStatemet ps = cn.prepareStatement(sql,ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_READ_ONLY);ResultSet.absolute(9000); 批量更新1、StatementStatement sm = cn.createStatement();sm.addBatch(sql1);sm.addBatch(sql2);...sm.executeBatch() 一個(gè)Statement對(duì)象,可以執(zhí)行多個(gè)sql語句以后,批量更新。這多個(gè)語句可以是delete、update、insert等或兼有2、PreparedStatementPreparedStatement ps = cn.preparedStatement(sql);{ ps.setXXX(1,xxx); ... ps.addBatch();}ps.executeBatch(); 一個(gè)PreparedStatement,可以把一個(gè)sql語句,變換參數(shù)多次執(zhí)行,一次更新。事務(wù)的處理1、關(guān)閉Connection的自動(dòng)提交cn.setAutoCommit(false); 2、執(zhí)行一系列sql語句要點(diǎn):執(zhí)行每一個(gè)新的sql語句前,上一次執(zhí)行sql語句的Statement(或者PreparedStatemet)必須先closeStatement sm ;sm = cn.createStatement(insert into user...);sm.executeUpdate();sm.close();sm = cn.createStatement('insert into corp...);sm.executeUpdate();sm.close(); 3、提交cn.commit(); 4、如果發(fā)生異常,那么回滾cn.rollback(); Java, java, J2SE, j2se, J2EE, j2ee, J2ME, j2me, ejb, ejb3, JBOSS, jboss, spring, hibernate, jdo, struts, webwork, ajax, AJAX, mysql, MySQL, Oracle, Weblogic, Websphere, scjp, scjd
標(biāo)簽: JDBC
相關(guān)文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
尤物在线精品| 最新国产拍偷乱拍精品| 蜜桃91丨九色丨蝌蚪91桃色| 亚洲精品一区二区在线看| 国产欧美在线| 欧美日韩视频免费看| 国产日韩欧美三级| 久久99精品久久久久久园产越南| 国产激情综合| 国产一区丝袜| 久久久久中文| 久久一区二区三区喷水| 国产亚洲一级| 日韩欧美久久| 欧美精品第一区| av免费不卡国产观看| 日韩亚洲一区在线| 亚洲精品一区二区在线看| 亚洲一区国产| 91国内精品| 国产一区二区三区天码| 色吊丝一区二区| 天使萌一区二区三区免费观看| 午夜天堂精品久久久久| 国产精品22p| 欧美一区三区| 日韩精品视频中文字幕| 久久只有精品| 香蕉久久99| 一区二区三区网站| 国产精品欧美在线观看| а√在线中文在线新版| 尹人成人综合网| 欧美性www| 亚洲成av人片一区二区密柚| 亚洲精品一区二区在线播放∴| 久久一区欧美| 欧美精品黄色| 国产精品欧美三级在线观看 | 日韩天堂在线| 免费人成在线不卡| 麻豆成人91精品二区三区| 欧美亚洲在线日韩| 日韩二区在线观看| 国产 日韩 欧美一区| 视频在线观看一区二区三区| 久久久久午夜电影| 国产日韩视频在线| 久久裸体视频| 亚洲97av| 中文字幕成在线观看| 美女网站久久| 成人日韩av| 亚洲日本三级| 日韩另类视频| 欧美日韩中文| 国产精品成人3p一区二区三区| 亚洲成人二区| 欧美专区一区| 国产高清一区| 精品久久97| 日韩欧美激情| 在线国产一区二区| 麻豆精品久久久| 久久亚洲视频| 综合日韩av| 日本天堂一区| 99久精品视频在线观看视频| 国产欧美日韩在线观看视频| 亚洲激情中文| 激情中国色综合| 日韩中文字幕无砖| 久久精品99久久无色码中文字幕| 日本视频一区二区| 国产精品7m凸凹视频分类| 国产高清精品二区| 亚洲专区视频| 国精品一区二区| 精品视频一区二区三区在线观看| 蜜桃91丨九色丨蝌蚪91桃色| 久久久久.com| 国产一区二区三区91| 日韩高清一区| 中文字幕中文字幕精品| 欧美粗暴jizz性欧美20| 岛国精品一区| 久久这里只有| 国产欧美视频在线| 亚洲欧洲日韩精品在线| 亚洲二区在线| 精品国产乱码久久久久久樱花 | 国产精品天天看天天狠| 综合一区二区三区| 欧美日韩国产高清电影| 在线手机中文字幕| 国产精品观看| 日韩美女精品| 免费在线观看视频一区| 黄色日韩在线| 欧美日韩在线二区| 香蕉成人av| 精品久久久中文字幕| 国产精品久久久久久久久免费高清 | 鲁大师影院一区二区三区| 久久在线视频免费观看| 水蜜桃久久夜色精品一区| 国产精品嫩模av在线| 日本午夜精品久久久| 日韩福利视频导航| 日韩1区2区日韩1区2区| 日韩欧美中文字幕一区二区三区| 亚洲乱码视频| 日韩一区欧美二区| 99香蕉国产精品偷在线观看 | 国产剧情一区二区在线观看| 日韩一区二区三区在线看| 久久最新视频| 视频一区中文字幕| 美女网站久久| 中文字幕亚洲在线观看| 石原莉奈在线亚洲二区| 美女精品在线| 亚洲三级网站| 日韩不卡一二三区| 日韩国产高清在线| 欧美日韩18| 亚洲精品大片| 欧美久久一区二区三区| 国产日韩中文在线中文字幕 | 乱人伦精品视频在线观看| 国产一区二区精品| 在线亚洲国产精品网站| 中文一区在线| 亚洲天堂日韩在线| 日韩黄色免费网站| 久久精品99国产精品日本| 国产欧美精品久久| 国产欧美自拍| 国产精品99在线观看| av资源新版天堂在线| 久久青草久久| 亚洲欧美日韩国产综合精品二区 | 国产一区一一区高清不卡| 欧美丰满日韩| 精品中文一区| 免费观看日韩电影| 一区二区91| 久久国产三级精品| 国产伊人久久| 午夜国产精品视频| 日韩中文字幕| 成人一二三区| 视频一区二区国产| 欧美精品第一区| 久久久久网站| 亚洲网址在线观看| 国内精品伊人| 国产精品毛片| 国产日韩免费| 亚洲日本网址| 中文字幕一区二区精品区| 美女免费视频一区| 91精品蜜臀一区二区三区在线 | 久久久国产精品一区二区中文| 国产午夜久久| 国产精品最新| 久久精品1区| 日韩欧美2区| 中国字幕a在线看韩国电影| 国产日韩综合| 老鸭窝一区二区久久精品| 欧美日韩在线观看视频小说| 亚洲ww精品| 国产精品久久久久久久免费观看 | 国产剧情一区二区在线观看| 日本高清不卡一区二区三区视频 | 日韩影院精彩在线| 精品国产美女a久久9999| 伊人久久成人| 欧美激情91| 亚洲欧洲午夜| 国产福利资源一区| 亚洲精品一二三区区别| 国产欧美日韩亚洲一区二区三区| 免费污视频在线一区| 老牛影视一区二区三区| 精品国产日韩欧美精品国产欧美日韩一区二区三区 | 亚洲精品一区二区在线播放∴| 精品成人18| 综合国产精品| 日韩电影二区| 亚洲欧美久久精品| 欧美日韩国产观看视频| 三级久久三级久久久| 精精国产xxxx视频在线野外| 久久激情五月婷婷| 亚洲一区二区动漫| 最新中文字幕在线播放| 日韩国产91| 国产亚洲福利|