亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > Java > 正文

JDBC示例代碼

2019-11-26 15:36:21
字體:
來源:轉載
供稿:網友
本教程提供了如何創建一個簡單的JDBC應用程序的示例。演示如何打開一個數據庫連接,執行SQL查詢,并顯示結果。

所有在此模板的例子中提到的步驟,將在本教程的后續章節說明。

創建JDBC應用程序:

有下列涉及構建JDBC應用程序的六個步驟:

  • 導入數據包 . 需要包括含有需要進行數據庫編程的JDBC類的包。大多數情況下,使用 import java.sql.*  就可以了.

  • 注冊JDBC驅動程序. 需要初始化驅動程序,可以與數據庫打開一個通信通道。

  • 打開連接. 需要使用DriverManager.getConnection() 方法創建一個Connection對象,它代表與數據庫的物理連接。

  • 執行查詢 . 需要使用類型聲明的對象建立并提交一個SQL語句到數據庫。

  • 從結果集中提取數據 . 要求使用適當的關于ResultSet.getXXX()方法來檢索結果集的數據。

  • 清理環境. 需要明確地關閉所有的數據庫資源相對依靠JVM的垃圾收集。

示例代碼:
這個范例的例子可以作為一個模板,在需要建立JDBC應用程序。

基于對環境和數據庫安裝在前面的章節中做此示例代碼已寫入。

復制下面的例子FirstExample.java,編譯并運行,如下所示:

復制代碼 代碼如下:

//STEP 1. Import required packages
import java.sql.*;

public class FirstExample {
   // JDBC driver name and database URL
   static final String JDBC_DRIVER = "com.mysql.jdbc.Driver"; 
   static final String DB_URL = "jdbc:mysql://localhost/EMP";

   //  Database credentials
   static final String USER = "username";
   static final String PASS = "password";

   public static void main(String[] args) {
   Connection conn = null;
   Statement stmt = null;
   try{
      //STEP 2: Register JDBC driver
      Class.forName("com.mysql.jdbc.Driver");

      //STEP 3: Open a connection
      System.out.println("Connecting to database...");
      conn = DriverManager.getConnection(DB_URL,USER,PASS);

      //STEP 4: Execute a query
      System.out.println("Creating statement...");
      stmt = conn.createStatement();
      String sql;
      sql = "SELECT id, first, last, age FROM Employees";
      ResultSet rs = stmt.executeQuery(sql);

      //STEP 5: Extract data from result set
      while(rs.next()){
         //Retrieve by column name
         int id  = rs.getInt("id");
         int age = rs.getInt("age");
         String first = rs.getString("first");
         String last = rs.getString("last");

         //Display values
         System.out.print("ID: " + id);
         System.out.print(", Age: " + age);
         System.out.print(", First: " + first);
         System.out.println(", Last: " + last);
      }
      //STEP 6: Clean-up environment
      rs.close();
      stmt.close();
      conn.close();
   }catch(SQLException se){
      //Handle errors for JDBC
      se.printStackTrace();
   }catch(Exception e){
      //Handle errors for Class.forName
      e.printStackTrace();
   }finally{
      //finally block used to close resources
      try{
         if(stmt!=null)
            stmt.close();
      }catch(SQLException se2){
      }// nothing we can do
      try{
         if(conn!=null)
            conn.close();
      }catch(SQLException se){
         se.printStackTrace();
      }//end finally try
   }//end try
   System.out.println("Goodbye!");
}//end main
}//end FirstExample

現在來編譯上面的例子如下:

復制代碼 代碼如下:

C:/>javac FirstExample.java
C:/>

當運行FirstExample,它會產生以下結果:

復制代碼 代碼如下:

C:/>java FirstExample
Connecting to database...
Creating statement...
ID: 100, Age: 18, First: Zara, Last: Ali
ID: 101, Age: 25, First: Mahnaz, Last: Fatma
ID: 102, Age: 30, First: Zaid, Last: Khan
ID: 103, Age: 28, First: Sumit, Last: Mittal
C:/>

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国产精品影片在线观看| 亚洲国产91色在线| 亚洲jizzjizz日本少妇| 亚洲国产古装精品网站| 亚洲精品一区中文字幕乱码| 久久精品视频va| 最好看的2019的中文字幕视频| 国产亚洲欧洲黄色| 日韩中文在线观看| 日韩久久免费电影| 欧美久久久精品| 色综合视频一区中文字幕| 日韩av片永久免费网站| 欧美日韩加勒比精品一区| 久久91精品国产91久久跳| 国产精品av在线| 亚洲欧洲国产伦综合| 高潮白浆女日韩av免费看| 欧美贵妇videos办公室| 国产精品扒开腿做爽爽爽的视频| 日韩在线免费视频| 精品成人乱色一区二区| 欧美俄罗斯乱妇| 亚洲一区二区三区香蕉| 国产手机视频精品| 上原亚衣av一区二区三区| 日韩国产欧美精品在线| 成人久久精品视频| 裸体女人亚洲精品一区| 91精品国产99久久久久久| 欧美亚洲成人xxx| 亚洲人成五月天| 少妇高潮久久77777| 97视频在线观看视频免费视频| 狠狠久久亚洲欧美专区| 亚洲电影在线看| 久久国产加勒比精品无码| 欧美激情奇米色| 亚洲福利在线观看| 精品成人av一区| 中文字幕自拍vr一区二区三区| 97人人做人人爱| 色多多国产成人永久免费网站| 久久久久久av| 国产在线精品一区免费香蕉| 亚洲欧洲国产一区| 18性欧美xxxⅹ性满足| 亚洲人成电影网站色xx| 精品一区电影国产| 成人激情电影一区二区| 欧美日韩精品在线播放| zzjj国产精品一区二区| 国产91精品网站| 91精品国产91久久久久| 欧美电影在线观看| 欧美激情国产精品| 日韩经典一区二区三区| 78色国产精品| 91亚洲精品在线观看| 国产精品高潮在线| 啪一啪鲁一鲁2019在线视频| 日韩精品视频在线免费观看| 91免费看国产| 色诱女教师一区二区三区| 日本高清不卡的在线| 亚洲男人av电影| 亚洲成人精品在线| 日韩在线中文字幕| 亚洲国产成人av在线| 亚洲在线视频福利| 亚洲国产一区二区三区在线观看| 91av在线免费观看视频| 亚洲精品国产精品国自产观看浪潮| 欧美精品久久一区二区| 精品高清美女精品国产区| 中文字幕最新精品| 一本久久综合亚洲鲁鲁| 亚洲国产精品99| 91精品视频大全| 中文字幕免费精品一区高清| 77777亚洲午夜久久多人| 亚洲一区久久久| 成人免费观看a| 欧美精品激情视频| 亚洲a中文字幕| 欧美最猛性xxxxx(亚洲精品)| 国产精品高潮呻吟久久av无限| 国产一区二区美女视频| 日韩在线中文视频| 精品偷拍各种wc美女嘘嘘| 91免费的视频在线播放| 成人免费视频在线观看超级碰| 亚洲第一福利在线观看| 亚洲成人黄色网址| 91精品国产高清久久久久久| 91精品国产自产在线老师啪| 日韩在线欧美在线| 亚洲国产精品yw在线观看| 欧美超级免费视 在线| 热re99久久精品国产66热| 亚洲成人999| 色哟哟入口国产精品| 久久久免费av| 日本一区二区三区在线播放| 日韩欧美在线第一页| 91精品免费视频| 国产精品1区2区在线观看| 日韩在线视频国产| 亚洲欧美制服另类日韩| 亚洲性av在线| 精品视频偷偷看在线观看| 国产精品777| 亚洲曰本av电影| 国产精品成av人在线视午夜片| www.久久色.com| 草民午夜欧美限制a级福利片| 91免费版网站入口| 国产欧美精品一区二区三区介绍| 精品国产一区二区三区四区在线观看| 亚洲欧美在线免费| 亚洲欧美日韩另类| 欧美丰满少妇xxxxx| 欧美在线播放视频| 尤物yw午夜国产精品视频明星| 国产999精品久久久影片官网| 亚洲国产精品悠悠久久琪琪| 亚洲欧美国产一本综合首页| 奇米4444一区二区三区| 精品中文字幕久久久久久| 浅井舞香一区二区| 91免费在线视频| 97人人爽人人喊人人模波多| 欧美诱惑福利视频| 成人网页在线免费观看| 日韩国产欧美精品一区二区三区| 亚洲国产精品高清久久久| 国产精品尤物福利片在线观看| 日韩三级成人av网| 国产精品视频不卡| 91免费在线视频网站| 国产精品一区二区久久国产| 亚洲第一中文字幕| 青草成人免费视频| 国产精品99蜜臀久久不卡二区| 国产精品欧美日韩久久| 亚洲综合在线中文字幕| 日韩精品在线第一页| 国产欧美日韩免费| 91精品视频在线播放| 欧美xxxx18国产| 亚洲女人天堂色在线7777| 国产精品成人播放| 日韩在线观看电影| 青青草国产精品一区二区| 亚洲人成77777在线观看网| 一本色道久久综合亚洲精品小说| 美女av一区二区三区| 黑人巨大精品欧美一区二区| 欧美一级大片在线观看| 亚洲精品网站在线播放gif| 国产欧美久久一区二区| 尤物九九久久国产精品的特点| 高清日韩电视剧大全免费播放在线观看| 成人乱色短篇合集|