JDBC對數(shù)據(jù)庫進行操作的流程

    時間:2024-09-17 06:03:39 J2EE培訓(xùn) 我要投稿
    • 相關(guān)推薦

    JDBC對數(shù)據(jù)庫進行操作的流程

      盡管在實際開發(fā)過程中,我們一般使用ORM框架來代替?zhèn)鹘y(tǒng)的JDBC,例如Hibernate或者iBatis,但JDBC是Java用來實現(xiàn)數(shù)據(jù)訪問的基礎(chǔ),掌握它對于我們理解Java的數(shù)據(jù)操作流程很有幫助。

      JDBC的全稱是Java Database Connectivity。

      JDBC對數(shù)據(jù)庫進行操作的流程:

      連接數(shù)據(jù)庫

      發(fā)送數(shù)據(jù)請求,即傳統(tǒng)的CRUD指令

      返回操作結(jié)果集

      JDBC中常用的對象包括:

      ConnectionManager

      Connection

      Statement

      CallableStatement

      PreparedStatement

      ResultSet

      SavePoint

      一個簡單示例

      我們來看下面一個簡單的示例,它使用JDK自帶的Derby數(shù)據(jù)庫,創(chuàng)建一張表,插入一些記錄,然后將記錄返回:

      private static void test1() throws SQLException

      {

      String driver = "org.apache.derby.jdbc.EmbeddedDriver";

      String dbURL = "jdbc:derby:EmbeddedDB;create=true";

      Connection con = null;

      Statement st = null;

      try

      {

      Class.forName(driver);

      con = DriverManager.getConnection(dbURL);

      st = con.createStatement();

      st.execute("create table foo(ID INT NOT NULL, NAME VARCHAR(30))");

      st.executeUpdate("insert into foo(ID,NAME) values(1, 'Zhang San')");

      ResultSet rs = st.executeQuery("select ID,NAME from foo");

      while(rs.next())

      {

      int id = rs.getInt("ID");

      String name = rs.getString("NAME");

      System.out.println("ID=" + id + "; NAME=" + name);

      }

      }

      catch(Exception ex)

      {

      ex.printStackTrace();

      }

      finally

      {

      if (st != null) st.close();

      if (con != null) con.close();

      }

      }

    【JDBC對數(shù)據(jù)庫進行操作的流程】相關(guān)文章:

    關(guān)于JDBC連接SQL2000的詳細流程10-10

    采購管理操作流程06-22

    求生墻操作流程06-01

    貨運代理的操作流程09-10

    買殼上市操作流程08-04

    出口報關(guān)操作流程06-26

    ORACLE數(shù)據(jù)庫操作基本語句09-15

    如何進行流程審計09-23

    貨物出口海運操作流程05-12

    SPC倉庫管理操作流程09-05

    91久久大香伊蕉在人线_国产综合色产在线观看_欧美亚洲人成网站在线观看_亚洲第一无码精品立川理惠

      中文字字幕码一二三区在线 | 亚洲永久精品在线看 | 视频一区二视频一区二区 | 亚洲一二三级看视频香蕉 | 日韩欧美中文久久精品人人爽 | 在线欧美精品二区视频 |