锘??xml version="1.0" encoding="utf-8" standalone="yes"?>亚洲午夜电影,av一区在线观看,春色校园综合激情亚洲http://www.aygfsteel.com/kemi84/zh-cnFri, 20 Jun 2025 01:05:07 GMTFri, 20 Jun 2025 01:05:07 GMT60鍩虹錛欽ava鏁版嵁搴撶紪紼嬩腑鐨勫嚑涓父鐢ㄦ妧宸?鍑哄:璧涜開緗?浣滆? 鎵ф湪)http://www.aygfsteel.com/kemi84/archive/2008/05/18/201259.html鍙背鍙背Sun, 18 May 2008 08:27:00 GMThttp://www.aygfsteel.com/kemi84/archive/2008/05/18/201259.htmlhttp://www.aygfsteel.com/kemi84/comments/201259.htmlhttp://www.aygfsteel.com/kemi84/archive/2008/05/18/201259.html#Feedback0http://www.aygfsteel.com/kemi84/comments/commentRss/201259.htmlhttp://www.aygfsteel.com/kemi84/services/trackbacks/201259.html
1銆乯ava鏁版嵁搴撴搷浣滃熀鏈祦紼?

銆銆2銆佸嚑涓父鐢ㄧ殑閲嶈鎶宸э細

銆銆鍙粴鍔ㄣ佹洿鏂扮殑璁板綍闆?/p>

銆銆鎵歸噺鏇存柊

銆銆浜嬪姟澶勭悊

銆銆java鏁版嵁搴撴搷浣滃熀鏈祦紼嬶細鍙栧緱鏁版嵁搴撹繛鎺?- 鎵цsql璇彞 - 澶勭悊鎵ц緇撴灉 - 閲婃斁鏁版嵁搴撹繛鎺?/p>

銆銆1銆佸彇寰楁暟鎹簱榪炴帴

銆銆1)鐢―riverManager鍙栨暟鎹簱榪炴帴

銆銆渚嬪瓙錛氥銆
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)鐢╦ndi(java鐨勫懡鍚嶅拰鐩綍鏈嶅姟)鏂瑰紡
銆銆渚嬪瓙銆銆

String jndi = "jdbc/db";
銆銆Context ctx = (Context) new InitialContext().lookup("java:comp/env");
銆銆DataSource ds = (DataSource) ctx.lookup(jndi);
銆銆Connection cn = ds.getConnection();
銆銆澶氱敤浜巎sp涓?/p>

銆銆2銆佹墽琛宻ql璇彞

銆銆1)鐢⊿tatement鏉ユ墽琛宻ql璇彞銆

銆String sql;
銆銆Statement sm = cn.createStatement();
銆銆sm.executeQuery(sql); // 鎵ц鏁版嵁鏌ヨ璇彞(select)
銆銆sm.executeUpdate(sql); // 鎵ц鏁版嵁鏇存柊璇彞(delete銆乽pdate銆乮nsert銆乨rop絳?statement.close();

銆銆2)鐢≒reparedStatement鏉ユ墽琛宻ql璇彞銆銆

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銆佸鐞嗘墽琛岀粨鏋?/strong>

銆銆鏌ヨ璇彞錛岃繑鍥炶褰曢泦ResultSet銆?/p>

銆銆鏇存柊璇彞錛岃繑鍥炴暟瀛楋紝琛ㄧず璇ユ洿鏂板獎鍝嶇殑璁板綍鏁般?/p>

銆銆ResultSet鐨勬柟娉曪細

銆銆1銆乶ext()錛屽皢娓告爣寰鍚庣Щ鍔ㄤ竴琛岋紝濡傛灉鎴愬姛榪斿洖true;鍚﹀垯榪斿洖false銆?/p>

銆銆2銆乬etInt("id")鎴杇etSting("name")錛岃繑鍥炲綋鍓嶆父鏍囦笅鏌愪釜瀛楁鐨勫箋?/p>

銆銆3銆侀噴鏀捐繛鎺ャ?/p>

銆銆cn.close();

銆銆涓鑸紝鍏堝叧闂璕esultSet錛岀劧鍚庡叧闂璖tatement(鎴栬匬reparedStatement);鏈鍚庡叧闂瑿onnection

銆銆鍙粴鍔ㄣ佹洿鏂扮殑璁板綍闆?/p>

銆銆1銆佸垱寤哄彲婊氬姩銆佹洿鏂扮殑Statement銆銆
Statement sm = cn.createStatement(ResultSet.TYPE_SCROLL_ENSITIVE,ResultSet.CONCUR_READ_ONLY);
銆銆璇tatement鍙栧緱鐨凴esultSet灝辨槸鍙粴鍔ㄧ殑

銆銆2銆佸垱寤篜reparedStatement鏃舵寚瀹氬弬鏁般銆
PreparedStatemet ps = cn.prepareStatement(sql,ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_READ_ONLY);
銆銆ResultSet.absolute(9000);
銆銆鎵歸噺鏇存柊銆銆
1銆丼tatement
銆銆Statement sm = cn.createStatement();
銆銆sm.addBatch(sql1);
銆銆sm.addBatch(sql2);
銆銆...
銆銆sm.executeBatch()
銆銆涓涓猄tatement瀵硅薄錛屽彲浠ユ墽琛屽涓猻ql璇彞浠ュ悗錛屾壒閲忔洿鏂般傝繖澶氫釜璇彞鍙互鏄痙elete銆乽pdate銆乮nsert絳夋垨鍏兼湁

銆銆2銆丳reparedStatement銆銆
PreparedStatement ps = cn.preparedStatement(sql);
銆銆{
銆銆ps.setXXX(1,xxx);
銆銆...
銆銆ps.addBatch();
銆銆}
銆銆ps.executeBatch();
銆銆涓涓狿reparedStatement錛屽彲浠ユ妸涓涓猻ql璇彞錛屽彉鎹㈠弬鏁板嬈℃墽琛岋紝涓嬈℃洿鏂般?/p>

銆銆浜嬪姟鐨勫鐞?/p>

銆銆1銆佸叧闂瑿onnection鐨勮嚜鍔ㄦ彁浜?/p>

銆銆cn.setAutoCommit(false);

2銆佹墽琛屼竴緋誨垪sql璇彞

銆銆瑕佺偣錛氭墽琛屾瘡涓涓柊鐨剆ql璇彞鍓嶏紝涓婁竴嬈℃墽琛宻ql璇彞鐨凷tatement(鎴栬匬reparedStatemet)蹇呴』鍏坈lose銆銆
Statement 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銆佸鏋滃彂鐢熷紓甯革紝閭d箞鍥炴粴

銆銆cn.rollback();



鍙背 2008-05-18 16:27 鍙戣〃璇勮
]]>
主站蜘蛛池模板: 博野县| 岳阳市| 响水县| 伊吾县| 石屏县| 阳谷县| 平安县| 汉寿县| 共和县| 景泰县| 奉新县| 于都县| 巫溪县| 宁陕县| 共和县| 阿勒泰市| 弋阳县| 余干县| 潢川县| 交城县| 莲花县| 定兴县| 汪清县| 祁连县| 高安市| 太保市| 松桃| 兰考县| 文水县| 永仁县| 吕梁市| 静宁县| 安徽省| 曲水县| 遵化市| 定结县| 班玛县| 奈曼旗| 图们市| 武平县| 绥宁县|