【SQLite】SQLite可视化工具(SQLite Expert、SqliteDeveloper)

一、SQLite Expert 官网下载

(这个官网有点慢,最好复制下载链接后到迅雷下载)
http://www.sqliteexpert.com/download.html
推荐安装Professional版,个人版功能较少,专业版有个导出数据为csv文件的功能,在需要将sqlite转为sql server时可以用到。

官方版是英文版,且不能打开加密数据库。
搜了好久,网上说用4.2版本、SQLite.Interop.dll可以打开,但是下载了好几个版本都还是没办法打开,既不弹出对话框输入密码,菜单栏也没有什么Set Default Encryption Key按键,可网上搜的大多数是这个解决方案,搞得我一脸懵逼。
最后找到SqliteDeveloper这个工具,易用也能对数据库文件进行加解密。

SQLite Expert Professional授权许可文件(license4.key)
支持SQLite Expert Professional 5.2/5.3 x64版本,亲测有效
https://www.eatm.app/archives/653.html

二、SqliteDeveloper

1、下载

http://www.sqlitedeveloper.com/zh-hans-download
如果直接点下载链接没反应,右键复制下载链接到迅雷下载。

2、软件过期

当试用期过了之后会要求注册才能继续使用:

方法1:

运行cmd
复制:reg delete “HKEY_CURRENT_USER\SharpPlus\SqliteDev” /v “StartDate” /f 粘贴到窗口中,回车

方法2:

打开注册表  开始-->运行-->输入regedit
依次打开目录:HKEY_CURRENT_USER\SharpPlus\SqliteDev 找到右侧的StartDate项,删除。

3、数据库加密

数据库加密可在SQLiteDeveloper中操作。

 

根据提示在弹窗中写入密码即可。数据库加密后,需要通过特定连接字符串连接到数据库。

        static void Main(string[] args)
        {
            string DB_PATH = "Data Source=EncryptedDB.db3; Password=1111";
 
 
            using (SQLiteConnection con = new SQLiteConnection(DB_PATH))
            {
                con.Open();
                string sqlStr = @"INSERT INTO Customer(CUST_NO,CUSTOMER)
                                  VALUES
                                  (
                                      3001,
                                      'Allen'
                                  )";
                using (SQLiteCommand cmd = new SQLiteCommand(sqlStr, con))
                {
                    cmd.ExecuteNonQuery();
                }
            }
        }

https://blog.csdn.net/weixin_30919919/article/details/96825114

三、注意事项

1、在创建数据库时,填写名称一定要加上.db后缀,否则在VS中执行sql指令时会报错。
“数据库别名”是指在工具中显示的名称。
2、执行“删除数据库”操作时,会删除源数据库文件;如果只想删除工具中显示的数据库,则应“注销数据库”。

posted @ 2021-04-08 16:11  不溯流光  阅读(1562)  评论(0编辑  收藏  举报