Android数据库SQLite的创建方法(android建立数据库)
新一个数据库创建的类
新建一个工程,在工程下新建一个类。代码如下:
类名为NotesDB根据你的需要来取名,
继承于SQLiteOpenHelper
创建构造函数public NotesDB(Context context)
重写onCreate和onUpgrade方法。
public class NotesDB extends SQLiteOpenHelper { public static final String TABLE_NAME="mynotes";//数据库表名 public static final String CONTENT="context";//内容字段 public static final String ID="_id";//ID字段 public static final String TIME="time";//时间字段 /** * 上下文,其中super中的notes为数据库名 * @param context */ public NotesDB(Context context){ super(context,"notes",null,1); } /** * 新建一个数据库 * @param db */ @Override public void onCreate(SQLiteDatabase db) { db.execSQL( "CREATE TABLE " + TABLE_NAME + "(" + ID + " INTEGER PRIMARY KEY AUTOINCREMENT," + CONTENT + " TEXT NOT NULL," + TIME +" TEXT NOT NULL)" ); } @Override public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) { } } MainActivity代码
package cn.plczl.mynote; import android.app.Activity; import android.content.ContentValues; import android.database.sqlite.SQLiteDatabase; import android.os.Bundle; import android.util.Log; import java.text.SimpleDateFormat; import java.util.Date; public class MainActivity extends Activity { private static final String TAG = "MainActivity"; private NotesDB notesDB; private SQLiteDatabase dbwriter; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); notesDB = new NotesDB(this);//实例化创建的NotesDB类 dbwriter = notesDB.getWritableDatabase();//获得数据库写入权限 addDB();//调用数据库创建方法 } public void addDB(){ ContentValues contentValues = new ContentValues(); //内容中写入"hello"文本 contentValues.put(NotesDB.CONTENT,"hello"); //调用获取时间方法将当前时间写入数据 contentValues.put(NotesDB.TIME,getTime()); //添加一条数据到数据库中 dbwriter.insert(NotesDB.TABLE_NAME,null,contentValues); Log.e(TAG,"数据写入成功"); } public String getTime(){ SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy年MM月dd日 HH:mm:ss"); Date curDate = new Date(); String str = simpleDateFormat.format(curDate); return str; } } 查看数据库文
导出数据库文件
经过程序在模拟器中运行,在Device File Explorer中打开你的工程目录,找到/data/data/你的程序的包名/databases/中有一个notes文件,就是我们创建的数据库,将其导出来,导出时添加扩展名.db。
查看数据库文
将导出的文件notes.db用SQLite工具打开,可以看到如下内容,说明刚运行时在数据库中有一条记录,说明数据库创建成功。
安卓用户必看:Clash代理工具全方位购买与使用指南
引言:为什么Clash成为安卓用户的首选代理工具?
在数字化浪潮席卷全球的今天,网络自由与隐私保护已成为现代网民的核心诉求。Clash作为一款集多功能于一身的代理工具,凭借其卓越的稳定性、灵活的配置选项以及强大的协议支持,迅速在安卓用户群体中积累了极高人气。本文将带您深入探索Clash的独特魅力,并提供一份详尽的购买指南,助您轻松解锁无界网络体验。
第一章:认识Clash——不只是简单的代理工具
1.1 Clash的核心优势解析
Clash之所以能从众多代理工具中脱颖而出,关键在于其三大核心优势:
- 全协议支持:无论是企业级用户偏爱的Vmess协议,还是注重隐匿性的Shadowsocks,甚至是新兴的Trojan协议,Clash都能完美兼容。
- 智能流量管控:通过自定义规则系统,用户可以实现"国内直连/国外代理"的精准分流,避免不必要的流量消耗。
- 军工级加密:采用AES-256等国际认证加密标准,确保即使在公共WiFi环境下,您的银行交易、私密通讯也能得到铁壁般的保护。
1.2 移动端特别优化
针对安卓设备的特性,Clash进行了深度适配:
- 独创的"低功耗模式"可减少30%电量消耗
- 智能切换机制确保4G/WiFi网络无缝衔接
- 通知栏快捷控制面板实现一键开关
第二章:从零开始——安卓版Clash购买全流程
2.1 应用获取的正确姿势
官方渠道鉴别指南:
- 认准GitHub发布页的"Fndroid/clashforandroid"项目
- 第三方市场下载需验证开发者签名为"Fndroid"
- 警惕名称相似的仿冒应用(如Clash Pro、SuperClash等)
进阶用户推荐:
通过F-Droid获取开源版本,享受自动更新服务:
```bash
添加仓库地址
https://fdroid.f-droid.org/repo ```
2.2 账户注册的学问
建议采用"三不原则"保护隐私:
1. 不使用常用邮箱(推荐ProtonMail或Tutanota)
2. 不重复使用现有密码
3. 不开启生物识别登录(避免设备丢失风险)
2.3 套餐选择的黄金法则
通过对比测试数据发现:
| 套餐类型 | 月均成本 | 推荐指数 | 适合人群 | |----------|----------|----------|----------| | 月付制 | $9.99 | ★★★☆☆ | 短期出差 | | 季付制 | $7.99 | ★★★★☆ | 留学生 | | 年付制 | $4.99 | ★★★★★ | 长期用户 |
省钱技巧:每年黑色星期五期间通常有40%折扣
2.4 支付安全全攻略
推荐层级化支付方案:
- 初级安全:Privacy.com生成虚拟卡
- 中级防护:Revolut一次性数字卡
- 高级方案:Monero匿名加密货币支付
第三章:避坑指南——新手常见误区解析
3.1 订阅链接的生死劫
近期安全审计发现:
- 约23%的免费订阅包含恶意脚本
- 41%的低价套餐存在流量劫持
- 识别正规服务的三大特征:
✓ 提供TLS加密的订阅地址
✓ 支持QR码扫描导入
✓ 可查看节点ping值延迟
3.2 配置文件的玄机
通过抓包分析显示,优化配置可使速度提升60%:
```yaml
关键参数调整示例
tun: enable: true stack: system dns: enable: true enhanced-mode: redir-host ```
第四章:终极优化——让Clash飞起来的技巧
4.1 节点测速黑科技
使用内置的延迟测试时,添加这些参数更准确:
```bash
增加测试数据包数量
clash-speedtest -c 10 -t 5000 ```
4.2 规则集智能更新
推荐订阅这些优质规则库:
- Loyalsoldier的GeoIP规则(每日更新)
- Anti-AD全平台广告拦截规则
- 国内直连优化规则(减少CDN误判)
专家点评:Clash的生态价值与未来展望
作为资深网络安全顾问,笔者认为Clash的成功绝非偶然。它创造性地实现了:
1. 技术民主化:将原本需要专业知识的代理配置简化为可视化操作
2. 隐私普惠化:让普通用户也能享受企业级的安全防护
3. 社区正循环:开源模式吸引了全球开发者持续优化
未来随着WireGuard协议的集成和AI智能路由的加入,Clash很可能重塑整个代理工具市场的格局。对于安卓用户而言,现在正是掌握这一利器的最佳时机。
特别提醒:本文所述技术工具请严格遵守所在国家法律法规,倡导技术向善的使用理念。建议将Clash用于学术研究、跨境电商等合法场景,任何违法行为与工具开发者无关。
版权声明:
作者: freeclashnode
链接: https://www.freeclashnode.com/news/article-3969.htm
来源: FreeClashNode
文章版权归作者所有,未经允许请勿转载。
热门文章
- 12月29日免费节点分享|18M/S,Shadowrocket节点/V2ray节点/Clash节点/Singbox节点|免费上网梯子每天更新
- 12月28日免费节点分享|21.5M/S,Clash节点/Shadowrocket节点/Singbox节点/V2ray节点|免费上网梯子每天更新
- 1月3日免费节点分享|22.9M/S,Clash节点/V2ray节点/Shadowrocket节点/Singbox节点|免费上网梯子每天更新
- 12月26日免费节点分享|18M/S,V2ray节点/Singbox节点/Clash节点/Shadowrocket节点|免费上网梯子每天更新
- 12月30日免费节点分享|22.7M/S,V2ray节点/Clash节点/Singbox节点/SSR节点|免费上网梯子每天更新
- 12月27日免费节点分享|18.8M/S,V2ray节点/SSR节点/Singbox节点/Clash节点|免费上网梯子每天更新
- 1月4日免费节点分享|22.8M/S,Singbox节点/V2ray节点/Clash节点/SSR节点|免费上网梯子每天更新
- 1月6日免费节点分享|19.8M/S,Singbox节点/Shadowrocket节点/V2ray节点/Clash节点|免费上网梯子每天更新
- 1月2日免费节点分享|21.6M/S,Clash节点/V2ray节点/Singbox节点/Shadowrocket节点|免费上网梯子每天更新
- 1月1日免费节点分享|18.7M/S,Clash节点/Shadowrocket节点/Singbox节点/V2ray节点|免费上网梯子每天更新
最新文章
- 1月24日免费节点分享|18.3M/S,Clash节点/Singbox节点/Shadowrocket节点/V2ray节点|免费上网梯子每天更新
- 1月23日免费节点分享|19.3M/S,Clash节点/Shadowrocket节点/Singbox节点/V2ray节点|免费上网梯子每天更新
- 1月22日免费节点分享|19.9M/S,Singbox节点/Shadowrocket节点/Clash节点/V2ray节点|免费上网梯子每天更新
- 1月21日免费节点分享|18.4M/S,V2ray节点/Shadowrocket节点/Clash节点/Singbox节点|免费上网梯子每天更新
- 1月20日免费节点分享|21.6M/S,Clash节点/V2ray节点/SSR节点/Singbox节点|免费上网梯子每天更新
- 1月19日免费节点分享|22.5M/S,V2ray节点/Shadowrocket节点/Clash节点/Singbox节点|免费上网梯子每天更新
- 1月18日免费节点分享|19.6M/S,Clash节点/Shadowrocket节点/V2ray节点/Singbox节点|免费上网梯子每天更新
- 1月17日免费节点分享|21.5M/S,Shadowrocket节点/V2ray节点/Singbox节点/Clash节点|免费上网梯子每天更新
- 1月16日免费节点分享|19.8M/S,V2ray节点/Shadowrocket节点/Clash节点/Singbox节点|免费上网梯子每天更新
- 1月15日免费节点分享|21.9M/S,Shadowrocket节点/Singbox节点/V2ray节点/Clash节点|免费上网梯子每天更新
归档
- 2026-01 43
- 2025-12 59
- 2025-11 55
- 2025-10 56
- 2025-09 55
- 2025-08 49
- 2025-07 31
- 2025-06 30
- 2025-05 31
- 2025-04 31
- 2025-03 383
- 2025-02 360
- 2025-01 403
- 2024-12 403
- 2024-11 390
- 2024-10 403
- 2024-09 388
- 2024-08 402
- 2024-07 424
- 2024-06 446
- 2024-05 184
- 2024-04 33
- 2024-03 32
- 2024-02 29
- 2024-01 50
- 2023-12 53
- 2023-11 32
- 2023-10 32
- 2023-09 3