激情久久久_欧美视频区_成人av免费_不卡视频一二三区_欧美精品在欧美一区二区少妇_欧美一区二区三区的

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|JAVA教程|ASP教程|編程技術|正則表達式|

服務器之家 - 編程語言 - JAVA教程 - java連接Access數據庫的方法

java連接Access數據庫的方法

2020-09-30 15:49北夢木兮 JAVA教程

這篇文章主要為大家詳細介紹了java連接Access數據庫的方法,具有一定的參考價值,感興趣的小伙伴們可以參考一下

java連接Access數據庫的方法,分享給大家

步驟:

1.現在我們一般使用的編譯環境是java SE 1.8,不支持odbc的連接方式,所以可以用jdbc的連接方式,還要在網上下載一個jdbc的驅動包。(這里用了Access_JDBC30.jar包,在網上可以找到)

2.右擊JRE System Libary->點擊 Build Path->點擊Add External JARs->將Access_JDBC30.jar添加進去。

3.在這些都準備好之后,j建立數據庫,還要將Access數據庫的版本降為2000或者2003的版本。

連接數據庫代碼:

?
1
2
3
Class.forName("com.hxtt.sql.access.AccessDriver").newInstance();
Connection conn = DriverManager.getConnection("jdbc:Access:///C:/Users/k05/Desktop/Address.mdb","","");
//數據庫路徑 用戶名 密碼

數據庫示例:

java連接Access數據庫的方法

運行結果:

java連接Access數據庫的方法

代碼如下:

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.Statement;
import javax.swing.*;
 
/**
 *
 * @version 1.22 2017-4-7
 * @author BeiMengMuXi
 */
public class ASTest
{
  public static void main(String[] args)
  {
    new ASFrame();   
  }
}
?

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    87
    88
    89
    90
    91
    92
    93
    94
    import java.sql.*;
    import java.awt.*;
    import java.awt.event.ActionEvent;
    import java.awt.event.ActionListener;
    import javax.swing.*;
     
    public class ASFrame extends JFrame{
      private static final int DEFAULT_WEIDTH = 400;
      private static final int DEFAULT_HEIGHT = 680;
      private JScrollPane scpDemo;
      private JTable tabDemo;
      private JScrollPane scpDemo1;
      private JTable tabDemo1;
      
      public ASFrame()
      {   
        JFrame f=new JFrame();
        
        f.setTitle("通訊錄");
        f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        f.setSize(DEFAULT_WEIDTH, DEFAULT_HEIGHT);
        f.setVisible(true);
        f.setResizable(false);
        f.setLayout(null);
        
        JLabel label1 = new JLabel("聯系人");
        f.add(label1);
        label1.setFont(new Font("宋體",1,30));
        label1.setBounds(150, 30, 100, 40);       
        
        this.scpDemo = new JScrollPane();
        this.scpDemo.setBounds(40,110,320,500);
     
        try {
          btnShow();
        } catch (InstantiationException | IllegalAccessException e) {
          // TODO Auto-generated catch block
          e.printStackTrace();
        }
        
        // 將組件加入到窗體中
        f.add(this.scpDemo);       
      }
        
      public void btnShow() throws InstantiationException, IllegalAccessException{
        String sql = "select * from Address";
        try{
     
          // 獲得連接
          Class.forName("com.hxtt.sql.access.AccessDriver").newInstance();
          Connection conn = DriverManager.getConnection("jdbc:Access:///C:/Users/k05/Desktop/Address.mdb","","");
          PreparedStatement pstm = conn.prepareStatement(sql);
          ResultSet rs = pstm.executeQuery(sql);
          
          // 計算有多少條記錄
          int count = 0;
          while(rs.next()){
            count++;
          }
     
          rs = pstm.executeQuery();
     
          // 將查詢獲得的記錄數據,轉換成適合生成JTable的數據形式
          Object[][] info = new Object[count][2];
      
          count = 0;
          
          while(rs.next()){        
            info[count][0] = rs.getString("name");  
            info[count][1] = rs.getString("phonenumber");  
            count++;
          }
     
          // 定義表頭
          String[] id="codetool">

    以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持服務器之家。

    延伸 · 閱讀

    精彩推薦
    • JAVA教程Java中的幾種讀取properties配置文件的方式

      Java中的幾種讀取properties配置文件的方式

      這篇文章主要介紹了Java中的幾種讀取properties配置文件的方式,小編覺得挺不錯的,現在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧...

      4562020-09-30
    • JAVA教程Java反射機制(Reflection)淺析

      Java反射機制(Reflection)淺析

      這篇文章主要介紹了Java反射機制(Reflection)淺析,本文以實例講解Java的反射機制,需要的朋友可以參考下 ...

      junjie1802019-11-24
    • JAVA教程JavaWeb Spring注解Annotation深入學習

      JavaWeb Spring注解Annotation深入學習

      這篇文章主要為大家詳細介紹了JavaWeb Spring注解Annotation,具有一定的參考價值,感興趣的小伙伴們可以參考一下...

      i106302263572020-06-14
    • JAVA教程Java中父類Object的常用方法總結

      Java中父類Object的常用方法總結

      這篇文章給大家介紹了Java中父類Object的三個常用方法,對大家學習或使用Java具有一定的參考借鑒價值,有需要的朋友們下面來一起看看吧。 ...

      daisy3702020-06-15
    • JAVA教程java搭建一個Socket服務器響應多用戶訪問

      java搭建一個Socket服務器響應多用戶訪問

      本篇文章主要介紹了java搭建一個Socket服務器響應多用戶訪問,小編覺得挺不錯的,現在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧...

      沈君3022020-08-10
    • JAVA教程Java--Socket通信(客戶端服務端雙向)

      Java--Socket通信(客戶端服務端雙向)

      這篇文章主要介紹了Java--Socket通信(客戶端服務端雙向),小編覺得挺不錯的,現在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧...

      zlQ_2132020-07-29
    • JAVA教程java貪吃蛇極速版

      java貪吃蛇極速版

      這篇文章主要為大家分享了java貪吃蛇極速版,貪吃蛇經典手機游戲,既簡單又耐玩,本文用java來實現下貪吃蛇小游戲,感興趣的小伙伴可以參考下 ...

      July1562020-03-12
    • JAVA教程Java實現Html轉Pdf的方法

      Java實現Html轉Pdf的方法

      這篇文章主要介紹了Java實現Html轉Pdf的方法,實例分析了java基于ITextRenderer類操作頁面及系統自帶字體生成pdf文件的相關技巧,具有一定參考借鑒價值,需要的朋...

      fzhlee2852019-12-28
    主站蜘蛛池模板: 国产精品欧美久久久久一区二区 | 黄色高清视频网站 | 国产亚洲精久久久久久蜜臀 | 国产精品99久久久久久久vr | www.91pron| 久草免费资源视频 | 精品成人免费一区二区在线播放 | 极品一级片 | 猫咪av在线 | 蜜桃视频最新网址 | 欧美18xxxx | 在线视频欧美一区 | 欧美成人一区二区三区电影 | 色屁屁xxxxⅹ在线视频 | 国产精品91久久久 | 国产日韩免费观看 | 亚洲一区动漫 | 女人久久久www免费人成看片 | 国产免费观看a大片的网站 欧美成人一级 | 欧美一级高清片在线 | 欧洲黄视频 | 国产免费观看一区二区三区 | 性aaa | 国产成人精品区 | av电影在线免费 | 久久久青 | 中文字幕一区久久 | 精品一区二区三区日本 | 精品国产一区二区三区久久久蜜月 | 在线视频 亚洲 | 久久久日韩av免费观看下载 | 羞羞色院91精品网站 | 亚洲成人欧美在线 | 一级毛片在线免费观看视频 | 亚洲网站免费看 | 精品国产一区二区三区四区阿崩 | 久久人添人人爽人人爽人人片av | 欧美淫交 | 亚洲综合一区在线观看 | www.com国产精品 | 91久久精品国产亚洲 |