sqlite3官方版本是不支持密码的

如果需要加密码可以用下面版本,
https://github.com/Willena/sqlite-jdbc-crypt

加密码很方便

     <dependency><artifactId>sqlite-jdbc</artifactId><groupId>io.github.willena</groupId><version>3.37.2</version></dependency>

测试函数,cipher=sqlcipher&legacy=1&kdf_iter=4000 这部分是设置密码部分

 public static void main( String args[] ){try {Class.forName("org.sqlite.JDBC");Connection connection = DriverManager.getConnection("jdbc:sqlite:d:/mydatabase.db?cipher=sqlcipher&legacy=1&kdf_iter=4000");Statement stat = connection.createStatement();String tableName="Sqlite";if(tableName != null && !"".equals(tableName)){stat.executeUpdate("drop table if exists "+tableName+";");}
//            //创建表
//            StringBuffer createTableSql=new StringBuffer("create table tableTest (");
//            createTableSql.append("id INTEGER, name NTEXT,");
//            createTableSql.append("typeId INTEGER, logoUrl text");
//            createTableSql.append(");");
//            stat.executeUpdate(createTableSql.toString());} catch (Exception e ) {System.err.println( e.getClass().getName() + ": " + e.getMessage() );System.exit(0);}System.out.println("Opened database successfully");}

如果是多语言间调用,非官方的sqlite3可能兼容不好,建议尝试一下 H2数据库。

sqlite3设置密码 password相关推荐

  1. android sqlite3设置密码,sqlite3 加密

    SQLite3 的加密函数说明 sqlite3_key 是输入密钥,如果数据库已加密必须先执行此函数并输入正确密钥才能进行操作,如果数据库没有加密,执行此函数后进行数据库操作反而会出现 "此 ...

  2. qt实现-给SQLITE添加自定义函数

    2019独角兽企业重金招聘Python工程师标准>>> 需要使用sqlite里的password对某个字段进行加密,由于使用的sqlite是由QT封装好的QSqlDatabase,没 ...

  3. linux基础-第十单元 系统的初始化和服务

    第十单元 系统的初始化和服务 Linux系统引导的顺序 Linux系统引导的顺序 BOIS的初始化和引导加载程序 什么是BIOS GRUB程序和grub.conf文件 什么是grub grub配置文件 ...

  4. php网页打开输入密码,PHP输入密码查看网页

    1.主要原理用到了php的post和if函数 if($_POST["password"] == right_pwd) 2.我们需要输入一次后某时间段不失效就用到了cookies,此 ...

  5. mysql配置-django

    mysql配置-django @(python) 数据库配置 像前面章节提到的 模版路径一样,数据库配置也是在Django的配置文件里,缺省 是 settings.py . 打开这个文件并查找数据库配 ...

  6. mysql用户 11_MySQL-快速入门(11)用户管理

    1.权限表 存储用户权限信息表主要有:user.db.host.tables_priv.columns_priv.procs_priv. 1>user表: 记录允许连接到服务器的账号信息,里面的 ...

  7. Ubuntu16.04 安装Gitlab

    Git的安装 Ubuntu系统 sudo apt-get install git 1 Windows系统 下载:https://git-scm.com/download/win 安装: 点击下一步 1 ...

  8. ASP Webshell查***代码的小东东

    ASP写的查ASP***的小东东,在肉鸡上使用,拿来把其他同行的webshell给接管掉- 说明:查asp.cer.cdx.asa及其嵌套调用的任意格式文件(图片asp***之类格查无论) ASP写的 ...

  9. (转)Django ==== 实战学习篇二 需求分析及设计,创建第一个模型---购物车的应用...

    #####购物车应用: 角色:买方,卖方 用例:买方----浏览产品,创建订单 卖方-----管理查品,管理订单,管理发货 界面设计: 买方: 目录页明显查品信息,可以选择一个产品,打开购物车界面,同 ...

最新文章

  1. html页面视频标签,html5基础标签(html5视频标签 html5新标签用法)
  2. AI 八数码A_star算法问题-实验报告
  3. Spring Boot集成Quartz注入Spring管理的类
  4. 怎么去大蒜味(一定要看拉) - 生活至上,美容至尚!
  5. 涨姿势了,raise...from... 是个什么操作?
  6. Windows驱动开发技术详解笔记
  7. 开发人员需要了解的渐进式Web应用程序
  8. 单选框_flutter Radio 单选框
  9. 两边双虚线是什么意思_【宠物百科】哈士奇双血统是什么意思?
  10. 职称计算机 frontpage 2003,计算机职称考试FrontPage2003考试大纲
  11. Matlab中的基本绘图操作,Matlab中如何绘图
  12. 飞桨day-03 人脸关键点检测实践作业
  13. linux宝塔下如何强制ssl,宝塔面板一键安装SSL证书强制HTTPS访问设置
  14. [转载]Delta Lake、Iceberg 和 Hudi 三大开源数据湖不知道如何选?那是因为你没看这篇文章
  15. 非拜占庭容错共识算法
  16. 令人愉快的 Nuxt3 教程 (二): 快速轻松地搭建博客
  17. 再见,戴威!再见,小黄车!
  18. 内核之旅:简单分析getsockopt系统调用
  19. SVN教程——02TortoiseSVN的使用
  20. c语言 星座运势,第十一周 OJ总结-日期妙算星座

热门文章

  1. Vue中video播放m3u8视频
  2. 初三数学——正弦值,余弦值和正切值
  3. Qt:Windows编程—Qt实现注册表启动项管理
  4. IDEA 运行 springboot运行出现 错误: 找不到或无法加载主类和找不到资源文件类
  5. 微微一笑很倾城(3)
  6. 转特权:NIOS2下的SDHC调试
  7. 15款优秀移动APP产品原型设计工具
  8. recycler 刷新图片闪烁_android 解决RecyclerView notifyDataSetChanged刷新闪屏问题(图片刷新)...
  9. 开发谷歌浏览器插件会上瘾,搞了一个JSONViewer,一个页面格式化多条JSON,提升工作效率...
  10. 为什么你的前端工作经验不值钱?