⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 xmloperate.java

📁 提醒簿采用java语言和xml数据库结合开发.通过读写xml文件动态写入读取备忘录.,通过线程机制及时提醒您.提供多种提醒方式.操作方便,使用简单.是个很不错的提醒簿. 运行平台: Windows
💻 JAVA
字号:
package dboperate;
/**
 * 该文件将所有的操作集合到一起.
 * 分别使用了,XmlUpdate.java,xmlConn.java,writexml.java
 */
import javax.xml.parsers.*;
public class xmlOperate{
    public Object[][] mimoireData;
    public int MaxID;
    public int rowCount;
    public Object[][] tableData;

    /**
     * 建立连接.初始化.
     * @param fileName String
     * @param columnNum int
     */
    public xmlOperate(String fileName,int columnNum){
        xmlConn conn = new xmlConn(fileName,columnNum);
        this.mimoireData = conn.getData();
        this.MaxID = conn.getMaxID();
        this.rowCount = conn.getRowCount();
        this.tableData = conn.getAllList(this.mimoireData);
    }

    /**
     * 获取数据.
     */
    public Object[][] getMemoireData(){
        return this.mimoireData;
    }

    public int getMaxID(){
        return this.MaxID;
    }

    public int getRowCount(){
        return this.rowCount;
    }

    public Object[][] getTableData(){
        return this.tableData;
    }

    /**
     * 插入xml 将所有的数据与要插入的数据合并传给它.
     * @param insertAllData Object[][]
     * @return boolean
     */
    public boolean insertXml(Object[][] insertAllData) {
        try {
            writexml insert = new writexml();
            insert.toWrite(insertAllData);
            insert.toSave();
            return true;
        } catch (ParserConfigurationException ex) {
            return false;
        }
    }

    /**
     * 删除xml,将当前所有的数据给它,并告知要删除的行对应的id.
     * @param allData Object[][] //所有数据.
     * @param id String ,要删除的id.
     * @return boolean
     */
    public boolean delXml(Object[][] allData, String id){
        XmlUpdate deldate = new XmlUpdate();
        if(deldate.delData(allData,id)){
            return true;
        }else{
            return false;
        }
    }

    /**
     * 更新xml数据,
     * @param replaceData Object[], 要更新的数据.
     * @param allData Object[][] ,所有的数据.
     * @param id String ,要更新的数据对应的id.
     * @return boolean
     */
    public boolean updateXml(Object[] replaceData,Object[][] allData,String id){
        XmlUpdate update = new XmlUpdate();
        if(update.updateData(replaceData,allData,id)){
            return true;
        }else{
            return false;
        }
    }


    public static void main(String args[]){
        xmlOperate xml = new xmlOperate("Not_Forget",9);
    }

}



⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -