数据持久化
ScriptGirl
热爱技术探讨,语言包括且不限于Java、SQL、C/C++、Python、Android,领域包括且不限于大数据、移动端编程、后端编程
展开
-
【数据库】sqlite版本升级、降级
定义全局变量:public static SQLiteHelper dbHelper;public static String folder = "android.xxx.xxx"; // 数据库保存地址public static String file = "database.db"; // 数据库名称public static int DB_VERSION = 1; // 数据库的版本号public static SQLiteDatabase db; // 数据库初始化数据库(在M..原创 2021-06-22 21:40:20 · 1872 阅读 · 2 评论 -
【Android】在AS中room数据库的可视化视图查看
androidStudio自带了一个查看器:原创 2021-06-01 20:16:22 · 1874 阅读 · 0 评论 -
【Android】数据存储,sqlite使用注意事项
获得公共路径下的文件夹目录:public class GetDir { // 获取Excel文件夹 public static String getDir(String pathname) { // SD卡指定文件夹 String sdcardPath = Environment.getExternalStorageDirectory().toString(); File dir = new File(sdcardPath + File.se原创 2021-04-11 21:57:25 · 179 阅读 · 0 评论 -
【Android】文件读写,读取和写入TXT文件
先申请权限:<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />看文件是否存在,如果存在,啥也不干;如果不存在,将字符串数据写入到指定文件。/*** 如果找不到文件,将数据写入到指定文件 */void writeTxtFreq() { // 查找文件是否存在 String freqListTxTPath = Environment.getExternalStorage原创 2021-03-12 20:08:16 · 6933 阅读 · 2 评论 -
【数据库+Ubuntu】Ubuntu18.04安装和使用Mysql数据库
1、共8个命令即可完成安装参考命令1下载安装mysql的服务端:sudo apt-get install mysql-server命令2切换成root用户后执行下面的命令,否则可能权限不够,想换回普通用户只需ctrl+Dsudo su - 命令3下载安装mysql的客户端:sudo apt-get install mysql-client命令4sudo apt-get install libmysqlclient-dev命令5安装netstatsudo apt i原创 2020-06-11 08:53:22 · 594 阅读 · 0 评论 -
【数据库】ubuntu18.04 将MySQL数据库中的表导出
在命令行输入如下内容,注意不需要进入mysql输入如下内容,而就是在命令行输入!输入以下命令后回车,系统提示你输入数据库密码,输入密码后回车即可:mysqldump -u userName -p 源数据库 > 目标目录中的.sql文件即:mysqldump -u userName -p pigdia > /home/dj/dingjing/tabels.sql立刻就结束了,此时,tabels.sql文件已经被保存到/home/dj/dingjing/目录下...原创 2020-06-11 08:51:27 · 431 阅读 · 0 评论 -
【Android】多线程知识储备—下载网络资源,下载进度显示
多线程原创 2020-11-04 10:25:41 · 226 阅读 · 0 评论 -
【Android】文件操作工具
参考1:https://www.cnblogs.com/jdhdevelop/p/11578105.html参考2:http://blog.huangyuanlove.com/2019/04/17/%E9%80%82%E9%85%8DAndroid%E9%AB%98%E7%89%88%E6%9C%AC%E7%B3%BB%E7%BB%9F%E5%B8%B8%E8%A7%81%E9%97%AE%E9%A2%98/1手机的外部存储可能包含两部分,一是机身存储的外部存储部分,还有一个是SD卡部分遍历手机的外原创 2020-11-04 09:36:55 · 274 阅读 · 0 评论 -
【Android】Android10读写外置存储无效
如果targetSdkVersion为29,并且测试手机为Android 10,那么会发现,就算申请了存储权限,读写外置存储依旧是无效的。这是因为Google 针对 Android 10,对存储权限进行了进一步的限制,每个App都有一块分区存储,可以进行读写访问,除此之外的路径,就访问不了了。分区存储包含:特定于应用的目录中的文件(使用 getExternalFilesDir() 访问) (/storage/emulated/0/Android/data/包名)应用创建的照片、视频和音频片段(通过原创 2020-11-02 17:03:15 · 2548 阅读 · 0 评论 -
【Android】Content Provider使用方法
1、Content Provider 是什么应用程序间共享数据的一种方式为存储和获取数据提供了统一的接口Android为常见的一些数据提供了默认的ContentProviderUri介绍:要操作的数据表示方式2、极简形式import android.content.ContentProvider;import android.content.ContentValues;import android.database.Cursor;import android.net.Uri;imp原创 2020-10-11 22:12:55 · 573 阅读 · 1 评论 -
【Android】SQLite数据库:数据存储及可视化
特点:原创 2020-10-03 09:26:49 · 2126 阅读 · 4 评论 -
【Android】数据存储-随心所欲地管理文件
存储在内部还是外部?内部存储外部存储1、授权相关设置获取外部存储的权限:<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>安装在sd中:android:installLocation="preferExternal"用的位置:<manifest xmlns:android="http://schemas.android.com/apk/res/android"原创 2020-10-02 22:16:17 · 120 阅读 · 0 评论 -
【Android】数据存储-SharedPreferences
1、SharedPreferences是什么?一种数据持久化的方法共享配置数据用在哪?保存一些简单数据,key-value只需一次登录,下次自动登录2、使用方法常量定义:Key public static final String LIST_VIEW_DATA_COUNTS = "list_view_data_counts";文件名称 public static final String PREFERENCE_NAME = "preference_name";默认值原创 2020-10-01 19:38:36 · 178 阅读 · 0 评论