# Java数据库 **Repository Path**: foreverofprogrammer/java-text-database ## Basic Information - **Project Name**: Java数据库 - **Description**: 测试环境为OpenJava11,目前支持作者自己写的文本数据库与SQLite数据库 - **Primary Language**: Java - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2021-07-13 - **Last Updated**: 2022-07-11 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Java文本数据库 #### 介绍 测试环境为OpenJava11,目前支持作者自己写的文本数据库与SQLite数据库 #### 安装教程 文本数据库引擎的包:xyz.holee.db.KeyValueDatabase SQLite数据库的包:xyz.holee.db.SQLite #### 文本数据库使用说明 Database(String fileName):fileName为数据库路径及文件名 void setNewDatabase(String fileName):设置新数据库 boolean isFile():检查数据库路径是否为文件 boolean canRead():检查文件是否可读 boolean canWrite():检查文件是否可写 ArrayList load(String fileName):加载数据库文件,返回值可省略 ArrayList load():加载由构造函数或setNewDatabase进来的数据库文件 boolean save(String fileName, String text):保存文件 boolean save():将数据库内容写到文件中 boolean add(String path, String value):添加键值,path为键,格式为:【类.键】(不含中括号),value为值,键不能存在,否则返回false boolean update(String path, String value):更新键值,键必须存在,否则返回false int getInt(String path, int default_value):根据键获取值,若获取失败则返回default_value float getFloat(String path, float default_value):根据键获取值,若获取失败则返回default_value String getString(String path, String default_value):根据键获取值,若获取失败则返回default_value ArrayList getHeadString(String _class, String head):在指定类中,获取键开头为head(变量)的所有值 boolean remove(String path):删除键,当只有类时删除类,当格式为【类.键】时只删除键 #### SQLite数据库使用说明 只有构造函数,简单封装了一下导入包的功能,剩下的由conn与state两个成员变量搞定