国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

專家為您詳解JAVA數據庫基本操作

2019-11-18 15:35:55
字體:
來源:轉載
供稿:網友

java 數據庫基本操作
1、java數據庫操作基本流程
2、幾個常用的重要技巧:
     可滾動、更新的記錄集
     批量更新
     事務處理

java數據庫操作基本流程:取得數據庫連接 - 執行sql語句 - 處理執行結果 - 釋放數據庫連接
 1、取得數據庫連接
  1)用DriverManager取數據庫連接
   例子
    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的命名和目錄服務)方式
   例子
    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、執行sql語句
  1)用Statement來執行sql語句
   String sql;
   Statement sm = cn.createStatement();
   sm.executeQuery(sql); // 執行數據查詢語句(select)
   sm.executeUpdate(sql); // 執行數據更新語句(delete、update、insert、drop等)statement.close();
  2)用PReparedStatement來執行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、處理執行結果
  查詢語句,返回記錄集ResultSet
  更新語句,返回數字,表示該更新影響的記錄數
  ResultSet的方法
  1、next(),將游標往后移動一行,假如成功返回true;否則返回false
  2、getInt("id")或getSting("name"),返回當前游標下某個字段的值
  
 4、釋放連接
  cn.close();
  一般,先關閉ResultSet,然后關閉Statement(或者PreparedStatement);最后關閉Connection



發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 亚东县| 岐山县| 福鼎市| 海丰县| 扎兰屯市| 屏东县| 清水河县| 乾安县| 内江市| 曲阜市| 河津市| 六盘水市| 正定县| 运城市| 五原县| 嵊州市| 兴业县| 黔江区| 丹棱县| 海阳市| 娄烦县| 巨鹿县| 普安县| 桦川县| 灌阳县| 鹤岗市| 周至县| 黄冈市| 普兰县| 红河县| 宜川县| 义马市| 新乡市| 英山县| 海南省| 蒙山县| 涿州市| 马边| 台州市| 双牌县| 康平县|