java中删除sqlite数据库语句_sqlite数据库的介绍与java操作sqlite的实例讲解
sqlite数据库的介绍与java操作sqlite的实例讲解
发布时间:2020-10-03 05:40:34
来源:脚本之家
阅读:92
作者:Lee_Tech
sqlite是啥?
1、一种轻型数据库
3、占用资源很低,几百K内存,适合嵌入式设备
4、支持windows、linux、unix
5、可与java、php、c#、python等结合
6、处理速度快于mysql
7、不需要配置、不需要安装、不需要管理
8、一个完整的 SQLite 数据库是存储在一个单一的跨平台的磁盘文件,简单的说一个数据库就是一个单一文件
为啥要用它?
之前的web项目一直用的mysql数据库,因为目前的项目需要做一个桌面应用,可以在不同地方复用的,而我们不能保证是否所有的应用环境都安装了mysql环境,所以我们选择sqlite这款免安装、单一文件的数据库,部署这个应用到别的环境时,把数据库文件这个单一文件放在项目里一起传过去就OK咯!
java操作sqlite
下载一个sqlite-jdbc的jar包,放入项目中;
写一个测试类表达如何使用sqlite:
public class TestSQLite{
public static void main(String[] args){
try{
//连接SQLite的JDBC
Class.forName("org.sqlite.JDBC");
//建立一个数据库名zieckey.db的连接,如果不存在就在当前目录下创建之
Connection conn = DriverManager.getConnection("jdbc:sqlite:zieckey.db");
Statement stat = conn.createStatement();
stat.executeUpdate( "create table tbl1(name varchar(20), salary int);" );//创建一个表,两列
stat.executeUpdate( "insert into tbl1 values('ZhangSan',8000);" ); //插入数据
stat.executeUpdate( "insert into tbl1 values('LiSi',7800);" );
stat.executeUpdate( "insert into tbl1 values('WangWu',5800);" );
stat.executeUpdate( "insert into tbl1 values('ZhaoLiu',9100);" );
ResultSet rs = stat.executeQuery("select * from tbl1;"); //查询数据
while (rs.next()) { //将查询到的数据打印出来
System.out.print("name = " + rs.getString("name") + " "); //列属性一
System.out.println("salary = " + rs.getString("salary")); //列属性二
}
rs.close();
conn.close(); //结束数据库的连接
}
catch( Exception e )
{
e.printStackTrace ( );
}
}
}
和其他数据库的java操作差不多,主要是利用它的免安装与单一文件的特性。
MISSION SUCCESS
总结
以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家对亿速云的支持。如果你想了解更多相关内容请查看下面相关链接
java中删除sqlite数据库语句_sqlite数据库的介绍与java操作sqlite的实例讲解相关推荐
- java transaction cn,JAVA中如何用TRANSACTION来对数据库进行
TRANSACTION的作用: 比如有 一般的格式. try { conn.setAutoCommit(false); http://www.gaodaima.com/41686.htmljava中如 ...
- Java中无法到达的语句
An unreachable statement in Java is a compile-time error. This error occurs when there is a statemen ...
- java的goto语句_语法 - Java中是否有goto语句?
语法 - Java中是否有goto语句? 我对此感到困惑. 我们大多数人都被告知Java中没有任何goto语句. 但我发现它是Java中的关键词之一. 哪里可以使用? 如果它不能使用,那么为什么它作为 ...
- java类怎么删除对象_在java中删除一个对象?
在java中删除一个对象? 我想删除一个我创build的对象(跟随着你的一个椭圆),但是我怎么做呢? delete follower1; 没有工作. 编辑: 好吧,我会给更多的上下文. 我正在制作一个 ...
- java数组删除数组元素_如何在Java中删除数组元素
java数组删除数组元素 When we create an array in Java, we specify its data type and size. This is used by JVM ...
- java中的跳转语句_java中的跳转语句
java中的跳转语句有两种:break和continue: 一.break语句 1. break语句适用于任何循环控制结构,从而是循环立即终止.当执行流程遇到break语句时,不管循环终止变量,或者布 ...
- java中switchcase用法,java中的switch case语句使用详解
java中的switch case语句 switch-case语句格式如下: ? swtich()变量类型只能是int.short.char.byte和enum类型(JDK 1.7 之后,类型也可以是 ...
- java中的复合数据类型是什么_【填空题】类是Java中的一种重要的复合数据类型,是组成Java程序的基本要素。一个类的实现包括两部分:____和_____....
[填空题]类是Java中的一种重要的复合数据类型,是组成Java程序的基本要素.一个类的实现包括两部分:____和_____. 更多相关问题 [名词解释] 观叶树木 [单选] 开花时有浓郁香气的树种是 ...
- mysql 删除 修改数据库语句_数据库——添加,修改,删除
需要执行的SQL语句: 数据库中对数据进行的添加.修改和删除操作均属于数据库操纵语言(DML),这类类型的SQL语句只有执行数据控制语言(DCL)中的commit才能使之起作用,DCL语言中的roll ...
最新文章
- R语言Logistic逐步回归模型案例:分析与冠心病有关的危险因素
- 如何启用用计算机iis,win7系统如何开启iis功能?电脑iis功能启用图文步骤教程...
- centos上使用高版本gcc、g++
- php字符串怎么传到html_php字符串函数(四):html与字符串之间的转换
- [bzoj3532][Sdoi2014]Lis
- file_get_contents js没有渲染数据_浏览器渲染页面那些事
- NHibernate之映射文件配置说明(转载1)
- murmurhash java_浅析ketamahash和murmurhash
- [基础知识]在PeopleSoft中SMTP设置不生效如何查找问题
- Dex Loader] Failed to load D:\adt-bundle-windows-x86_64-20190307\sdk\build-tools\28.0.3\lib\dx.jar
- 【测试开发】软件测试——测试用例设计测试分类详解
- html5音乐播放器歌词显示,(1)H5实现音乐播放器【正在播放-歌词篇】
- 旧计算机硬盘驱动器可以进口吗,解决方案:可以在新计算机上安装旧的机械硬盘驱动器吗?台式计算机添加新旧机械硬盘+分区教程...
- 旋转跳跃加后空翻,波士顿动力机器人Atlas的“变态程度”又升级了
- Micropython——关于I2C和SoftI2C以及SPI和SoftSPI的区别
- JavaWeb 购物车项目
- 小小黑客之路(一)——端口扫描器
- Power Pivot - 业务指标的DAX度量值
- 罗胖2021跨年演讲小结
- 找不到模块“XXX”或其相应的类型声明
热门文章
- 薪资那么高的Web前端的工作者,想要提高薪资就必须看的书单
- 160个Crackme024之Opcode加密
- 003 PECompact 2.55
- 【MySQL】 批量修改数据表和数据表中所有字段的字符集
- 1.9 Java数组和字符串的相互转换
- 寒假每日一题(提高组)【Week 2 完结】
- HTMLTestRunner 为什么用PyCharm(Eclipse)执行测试成功但无法生成报告
- ajax请求挂起_Ajax请求内部循环挂起浏览器?
- abaqus的python安装文件在哪_python、abaqus执行脚本路径
- python partition函数_如何使用正确的姿势进行高效Python函数式编程?