2025-02-09

文件式數據庫是一種很特別的數據庫。因為他們沒有網絡接口,通常不可以分佈式調用。但是他們有很巨大的優點,如果用於數據的配置和數據的緩存就可以提高軟件的效率。
   這麼多種的文件數據庫,我比較青睞SQList,
   1、是一個穩定的數據庫;
   2、不分數據類型,減少開發時候遇到數據類型的轉換;
   3、比access等其他文本數據更加穩定;
 
   sqlitejdbc-v056.jar:www.sqlite.org 下載
 
   下面是一些JAVA對SQList操作的源代碼:
 
Java代碼 
public String[][] localHostQuery(String sql) { 
        String re[][] = null; 
        try { 
            Class.forName("org.sqlite.JDBC"); 
            Connection conn = DriverManager.getConnection("jdbc:sqlite:buffer.db"); 
            Statement stat = conn.createStatement(); 
            ResultSet rs = stat.executeQuery(sql); //查詢數據 
            ResultSetMetaData md = rs.getMetaData(); 
            re = new String[500][md.getColumnCount()]; 
            int i = 0; 
            try { 
                while (rs.next()) { 
                    for (int j = 0; j < md.getColumnCount(); j++) { 
                        re[i][j] = rs.getString(j + 1); 
                    } 
                    i++; 
                } 
            } catch (Exception e) { 
                e.printStackTrace(); 
            } 
            rs.close(); 
            conn.close(); //結束數據庫的連接 
 
        } catch (Exception e) { 
            e.printStackTrace(); 
        } 
        return re; 
    } 
 
    public int localHostUpdate(String sql) { 
        int i = 0; 
        try { 
            Class.forName("org.sqlite.JDBC"); 
            Connection conn = DriverManager.getConnection("jdbc:sqlite:buffer.db"); 
            Statement stat = conn.createStatement(); 
            i = stat.executeUpdate(sql); 
            conn.close(); 
        } catch (Exception e) { 
            e.printStackTrace(); 
        } 
        return i; 
    } 

作者“不要看跑的有多快,要看跑的有多遠。”

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *