SQLite:Java操作SQLite

并发案例:Java 操作 SQLite 数据库踩坑记 SQLite 数据库基础 SQLite 是一个 C 语言库,它实现了一个小型、快速、自包含、高可靠性、功能齐全的 SQL 数据库引擎。SQLite 是什么呢? Sqlite 官网 是这样描述它的: SQLite is a C-language library that implements a small, fast, self-contained, high-reliability, full... 阅读详情

1.SQLiteJDBC

SQLite JDBC Driver 可以在这个网站下载https://bitbucket.org/xerial/sqlite-jdbc/overview,当前稳定版本sqlite-jdbc-3.7.2.jar

2. Java 代码

添加sqlite-jdbc-3.7.2.jar,与你添加其他jar包的方法一样。

[java]  view plain copy
  1. import java.sql.Connection;  
  2. import java.sql.DriverManager;  
  3. import java.sql.ResultSet;  
  4. import java.sql.SQLException;  
  5. import java.sql.Statement;  
  6.   
  7. public class SQLiteTest  
  8. {  
  9.   public static void main(String[] args) throws ClassNotFoundException  
  10.   {  
  11.     // load the sqlite-JDBC driver using the current class loader  
  12.     Class.forName("org.sqlite.JDBC");  
  13.   
  14.     Connection connection = null;  
  15.     try  
  16.     {  
  17.       // create a database connection  
  18.       connection = DriverManager.getConnection("jdbc:sqlite:sample.db");  
  19.       Statement statement = connection.createStatement();  
  20.       statement.setQueryTimeout(30);  // set timeout to 30 sec.  
  21.   
  22.       statement.executeUpdate("drop table if exists person");  
  23.       statement.executeUpdate("create table person (id integer, name string)");  
  24.       statement.executeUpdate("insert into person values(1, 'leo')");  
  25.       statement.executeUpdate("insert into person values(2, 'yui')");  
  26.       ResultSet rs = statement.executeQuery("select * from person");  
  27.       while(rs.next())  
  28.       {  
  29.         // read the result set  
  30.         System.out.println("name = " + rs.getString("name"));  
  31.         System.out.println("id = " + rs.getInt("id"));  
  32.       }  
  33.     }  
  34.     catch(SQLException e)  
  35.     {  
  36.       // if the error message is "out of memory",   
  37.       // it probably means no database file is found  
  38.       System.err.println(e.getMessage());  
  39.     }  
  40.     finally  
  41.     {  
  42.       try  
  43.       {  
  44.         if(connection != null)  
  45.           connection.close();  
  46.       }  
  47.       catch(SQLException e)  
  48.       {  
  49.         // connection close failed.  
  50.         System.err.println(e);  
  51.       }  
  52.     }  
  53.   }  
  54. }  
参考资料:https://bitbucket.org/xerial/sqlite-jdbc/overview
Java数据库操作实践:从导入SQLite文件到数据展示 本文还有配套的精品资源,点击获取 简介:本项目主要教授如何在Java中导入和操作SQLite数据库文件。通过添加SQLite JDBC驱动到Java项目,连接到.db格式的SQLite数据库,并执行SQL查询来展示数据。示例代码展示了如何连接到.db文件,并通过遍历结果集来显示表中的内容。项目可能涉及创建字典应用,包括数据库的创建、数据的插入和查询。此外,可能会用JavaF... 阅读详情

相关推荐

【ROS2】MOMO的鱼香ROS2(三)ROS2入门篇——ROS2第一个节点

【ROS2】MOMO的鱼香ROS2(三)ROS2入门篇——ROS2第一个节点

qq_44703886的博客 3613

SQLite 安装和 Java 使用教程

SQLite是一个C语言库,它实现了一个小型、快速、自包含、高可靠性、功能齐全的SQL数据库引擎。SQLite是世界上使用最多的数据库引擎。SQLite内置于所有手机和大多数计算机中,并捆绑在人们每天使用的无数其他应用程序中。SQLite文件格式稳定、跨平台、向后兼容,开发人员承诺在2050年保持这种格式。SQLite数据库文件通常用作在系统之间传输丰富内容的容器,以及数据的长期存档格式。目前有超过1万亿个SQLite数据库在积极使用。

悟世君子的博客 7352

Miniconda3迁移(附图详细过程)

服务器上目录占满,想要将conda迁移到其他目录下的操作方法,详细教程。

2301_77554343的博客 6942

SQLite——Java使用SQLite初体验

相比大多数数据库而言,具有等优势,广泛应用于、等领域。

专注写bug 1万+

别再怕DRIVER_VERIFIER_DMA_VIOLATION蓝屏:手把手教你用WinDbg分析IOMMU与驱动冲突

本文深入解析DRIVER_VERIFIER_DMA_VIOLATION蓝屏错误,从IOMMU原理到实战排错,手把手教你使用WinDbg分析驱动冲突。通过理解DMA与IOMMU的核心机制、搭建分析环境、解读DMAR表与设备拓扑,最终定位问题驱动并提供解决方案,帮助开发者和IT运维人员有效应对此类系统崩溃问题。

weixin_30298497的博客 802

实战指南:CentOS 7下VOS3000 8.0从零部署到授权激活全流程

本文提供了一份详尽的CentOS 7系统下部署VOS3000 8.0的实战指南。从环境准备、使用FileZilla上传安装包、执行自动化安装脚本,到获取软件码、利用注册机生成授权文件并激活,手把手带领用户完成从零部署到投入商用的全流程,确保系统稳定运行。

zero1的博客 895

Java中如何使用SQLite数据库

在使用Spring Boot开发项目时,可以使用SQLite作为数据库。SQLite是一种嵌入式数据库,它不需要独立的服务端,数据库文件可以直接嵌入到应用程序中。以上就是一个使用Spring Boot和SQLite的示例。下面是一个使用Java和SQLite的示例。你可以根据自己的需要,修改实体类、Repository接口和控制器,以适应你的项目需求。SQLite是一种轻量级的关系型数据库管理系统,它支持使用SQL语言进行数据管理和查询。以下是SQLite数据SQL语句的基本使用。

刘一说的IT专栏 4975

Arm CCA架构:硬件级机密计算与安全隔离技术解析

机密计算(Confidential Computing)通过硬件级隔离技术构建可信执行环境(TEE),是当前云安全和数据隐私保护的核心方案。Armv9-A引入的CCA架构采用物理地址空间隔离和Granule保护表(GPT)机制,实现4KB颗粒度的内存访问控制。该技术通过标准化的RMI/RSI接口规范,为虚拟化环境和安全敏感应用提供硬件级保护,特别适用于金融交易、医疗数据处理等需要严格隔离的场景。相比传统TEE方案,Arm CCA在隔离等级和动态权限管理方面具有显著优势,其Realm World设计为机密计算

weixin_30905133的博客 565

JAVA |日常开发中连接Sqlite数据库详解

JAVA |日常开发中连接Sqlite数据库详解,在日常的Java开发中,连接和操作SQLite数据库是一个常见的任务。SQLite是一个轻量级的、嵌入式的、关系型数据库管理系统,它不需要外部的数据库服务器,并且整个数据库(包括定义、表、索引和数据)都保存在一个单独的文件中。这使得SQLite非常适合用于嵌入式系统、移动设备、桌面应用程序以及作为开发过程中的临时数据存储。本文将详细介绍如何在Java中连接SQLite数据库,包括所需的库、连接步骤、执行SQL语句以及处理结果集。

不踩坑,不知道坑有多深;不总结,踩过的坑白踩。 4641

机器学习实战5-天气预测系列:利用数据集可视化分析数据,并预测某个城市的天气情况

大家好,我是微学AI,最近天气真的是多变啊,忽冷忽热,今天再次给大家带来天气的话题,机器学习实战5-天气预测系列,我们将探讨一个城市的气象数据集,并利用机器学习来预测该城市的天气状况。该数据集包含年平均温度和湿度等信息。

微学AI的博客 1万+

MicroCap声学仿真介绍(一)

5-频率上下限选择,需要注意的是,第一个数字是上限,第二个数字是下限,如果填反了,会有报错提示;下三角可以选择“Auto”、“linear”、“log”和“list”,设置的是频率点之间的距离和频率点的数量。Component是用来选择部件的模块,如上图所示,声学仿真常用到的是“Electroacoustic Macros AC”、“Electroacoustic Macros TR”、“NXP Transducers”以及“NXP HD components”。3是声学部件,是声学仿真中常用的部件。

山无忧的博客 5089

Java 远程连接 SQLite 数据库

Java 远程连接 SQLite 数据库

ideal-lingyun 3159

基于STM32L4XX、HAL库的BQ25713RSNR充电芯片驱动程序设计

define BQ25713_I2C_ADDR (0x6B << 1) // 7位地址为 0x6B,HAL库需要左移一位。// 示例:配置 CHARGE_OPTION_0 寄存器:使能充电,使能 ICO(输入电流优化)reg_data |= (EN_CHG_MASK | EN_ICO_MASK);

zhusl6688的博客 406

SQLite(二): Java操作SQLite

1.SQLiteJDBC SQLite JDBC Driver 可以在这个网站下载https://bitbucket.org/xerial/sqlite-jdbc/overview,当前稳定版本sqlite-jdbc-3.7.2.jar 2. Java 代码 添加sqlite-jdbc-3.7.2.jar,与你添加其他jar包的方法一样。 import java.sql.Conne

litaoshoujiao的专栏 2万+

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

SQLite JDBC完整指南:如何在Java中轻松操作SQLite数据库

SQLite JDBC是Java开发者在应用程序中连接和操作SQLite数据库的终极解决方案。这个强大的Java数据库驱动器让您能够以最简单的方式在Java项目中集成轻量级、无服务器的SQLite数据库。无论您是开发桌面应用、移动应用还是嵌入式系统,SQLite JDBC都能提供稳定高效的数据库连接支持,让您的Java应用程序轻松处理本地数据存储需求。 ## 📦 快速入门:一键安装配置 要在

gitblog_00863的博客 980

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

SQLite数据库01:Java操作SQLite数据库

准备数据库 创建一个txt文件,命名为test.db(SQLite数据库本质就是一个单一的文件) 在SQLite Expert Personal工具中打开test.db数据库,并指定编码为UTF-8(通过SQLite Expert Personal工具新建数据库也是可以的) 选中test数据库,选中右侧【SQL】的Tab选项,在面输入创建数据表的SQL语句,然后执行 create table ...

MOOG007的博客 631

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

JAVA魔法堂:折腾Mybatis操作SQLite的SQLException:NYI异常

一、坑爹                                 在使用Mybatis3.2.7+sqlite-jdbc3.3时,在执行查询操作,不管returnType和parameterType传什么值均报位于mapper.xml文件中的java.sql.SQLException:NYI错误。   二、得救                                 参考h...

weixin_33705053的博客 108

java sqlite 连接池,Java-Android:由于连接池已关闭,无法执行此操作

Java-Android:由于连接池已关闭,无法执行此操作我正在阅读关于这个问题的stackoverflow,但仍然没有找到解决方案。 我注意到有时,我的应用会引发此错误:java.lang.IllegalStateException: Cannot perform this operation because the connection pool has been closed.at andr...

weixin_28677005的博客 642

Android中操作Sqlite遇到的错误:java.lang.IllegalStateException: Couldn't read row 1, col 0 from CursorWindow

http://www.cnblogs.com/channe/p/3435836.html java.lang.IllegalStateException: Couldn't read row 1, col 0 from CursorWindow. Make sure the Cursor is initialized correctly before accessing

水也的博客 6952

sqlite java 连接_如何将SQLite与Java连接?

如何将SQLite与Java连接?我正在使用一种简单的代码从Java应用程序访问SQLite数据库。我的代码是import java.sql.Connection;import java.sql.DriverManager;import java.sql.ResultSet;import java.sql.Statement;public class ConnectSQLite{public st...

weixin_33628677的博客 598

java for android sqlite数据的操作:说实话,我用了ADO.NET的思想,自己封装了DataTable,DataRow,DataAdapter...

java 的离线数据表的数据类型很弱。java for android 几乎就没有了。 他操作数据库的方法非常类似ADO时代。但没有了数据连接这个数据类型了(sqlite是文件数据库,android目前只支持这一种,还不支持远程数据库SO这个数类型也就无所了)一个DataBase数据类型,一个Cursor用于读取数据。ADO跟这个类似,也没有离线数据数据类型。读写都是在线模式。 习惯...

天天的本本 127

linux java sqlite3,linux上 java 使用 javasqlite

linux上 java 使用 javasqlite1) 下载:2) 解压后进入目录编译$ cd javasqlite-20140624$ ./configure$ make3) 拷贝libsqlite_jni.so到/usr/lib64目录$ sudo cp .libs/libsqlite_jni.so /usr/lib64如果上一步不执行,会报错误:Unable to load sqlite_j...

weixin_28824127的博客 297

java sqlite删除某一条数据_Java中的SQLITE删除方法

我有一个方法应该从我的数据库中删除一个Person(一行) . 我收到了我在catch中创建的错误消息 . 我刚刚开始使用数据库,我大多数都在拼凑不同的技术 . 我不知道该怎么做public static void deletePerson(String firstNameOfPersonToDelete,String lastNameOfPersonToDelete){Statement stm...

weixin_39785858的博客 584

SQLite Truncate Table

SQLite 不支持 TRUNCATE TABLE 命令,但可通过 DELETE FROM 表名替代清空表数据(不重置自增ID)。如需重置自增ID,可额外删除 sqlite_sequence 表中对应记录。对于大表清空,重建表结构是最快方案(需手动重建索引)。三种方法各有特点:DELETE 简单常用,DELETE+重置ID适合需要重新计数的场景,重建表适合性能敏感的大表操作。SQLite 未实现 TRUNCATE 主要是出于设计简洁考虑,现有方法已能满足需求。

likuoelie的博客 472
上一篇: interceptor-stack跟interceptor-ref的区别
下一篇: 严重: Dispatcher initialization failed Unable to load configuration
mmoooodd
博客等级 码龄18年 35粉丝 42原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值