zoukankan      html  css  js  c++  java
  • (小白疑问求大神解答)可否理解为数据库就是excel表格的封装?

    最近发现数据库和excel表格有很大的相似之处,可否理解为数据库就是excel表格的封装?


    要做一个简易的数据库的话(我是指自己编写一个简单的,只提供曾删改查的),是否可以建立在excel的基础上进行封装,从而完成一个简单的数据库。


    因为不清楚数据库的内部代码是怎样的,而又发现数据库和excel表格有很大的相似之处,顾有次提问。

    感谢各位的解答

    我的思路是:

    ADD实现:在指定的文件夹中新建一个表格

    import java.io.File;
    import java.io.IOException;
    
    public class excel01 {
    
        public static void main(String[] args) throws IOException {
            File f = new File("d:/one.xls");
            f.createNewFile();
        }
    
    }

    DELETE实现:删除excel表格

    import java.io.File;
    import java.io.IOException;
    
    public class excel01 {
    
        public static void main(String[] args) throws IOException {
            File f = new File("d:/one.xls");
            f.delete();
        }
    
    }

    UPDATE实现:更新表格内容

    import java.io.*;
    import java.math.BigDecimal;
    
    import jxl.*;
    import jxl.read.biff.BiffException;
    import jxl.write.*;
    import jxl.write.Number;
    
    public class excel02 {
        public static void main(String[] args) throws Exception {
            File file = new File("d:\1.xls");
    
            InputStream in = new FileInputStream(file);
            Workbook read = Workbook.getWorkbook(in);
            
            WritableWorkbook workbook = Workbook.createWorkbook(file, read);
            WritableSheet ws = workbook.getSheet(0);
    
            ws.addCell(new Number(0,0,9) );//把第一个数改为9,Column=0,Row=0
    
            workbook.write();
            workbook.close();
            read.close();
            in.close();
        }
    }

    SELECT的实现就不写了,遍历一便就好了。

      总结,把这些方法封装到一起,再配合上固定的空间,就感觉和数据库很相似了。因为没有对传统的数据库研究,所以不知道传统的数据库是怎么组成的,因此有这个疑问,望各位不吝赐教。

  • 相关阅读:
    Tabs 选项卡插件(续)
    Menu 菜单插件
    jquery Star Rating - 星形评级插件
    Tabs 选项卡插件
    jQuery Tooltips插件
    jQuery信息提示插件(jQuery Tooltip Plugin)
    Accordion 手风琴 折叠菜单插件
    Calendars 日历插件
    Microsoft Windows 2000 professional(集成SP4)简体中文专业版下载
    俄罗斯商务资讯网(门户网站)
  • 原文地址:https://www.cnblogs.com/miffy/p/5160916.html
Copyright © 2011-2022 走看看