【Java】操作Sqlite数据库

2023-11-12

首先在https://github.com/xerial/sqlite-jdbc下载jar包

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
 
public class MainProcess {
    public static void main(String[] args) {
        Connection connection = null;
        try {
            // create a database connection
            connection = DriverManager.getConnection("jdbc:sqlite:sample.db");
            Statement statement = connection.createStatement();
            statement.setQueryTimeout(30); // set timeout to 30 sec.
 
            statement.executeUpdate("drop table if exists person");
            statement.executeUpdate("create table person (id integer, name string)");
            statement.executeUpdate("insert into person values(1, 'leo')");
            statement.executeUpdate("insert into person values(2, 'yui')");
            ResultSet rs = statement.executeQuery("select * from person");
            while (rs.next()) {
                // read the result set
                System.out.println("name = " + rs.getString("name"));
                System.out.println("id = " + rs.getInt("id"));
            }
        } catch (SQLException e) {
            // if the error message is "out of memory",
            // it probably means no database file is found
            System.err.println(e.getMessage());
        } finally {
            try {
                if (connection != null)
                    connection.close();
            } catch (SQLException e) {
                // connection close failed.
                System.err.println(e);
            }
        }
    }
}

 

转载于:https://www.cnblogs.com/tiandsp/p/7467858.html

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

【Java】操作Sqlite数据库 的相关文章

随机推荐

  • 疯壳AI语音及人脸识别教程2-5中断

    目录 1 1寄存器 1 1 2实验现象 4 视频地址 https fengke club GeekMart su f9cTSxNsp jsp 官方QQ群 457586268 中断 接口数据传送控制方式有查询 中断和DMA等 中断是重要的接口
  • RPC学习笔记【一】:概述

    文章目录 一 简介 1 1 引言 1 2 架构的演变过程 二 RPC 的设计 2 1 设计目标 2 2 核心问题 01 通信方式 02 协议 03 序列化 04 远程代理类 2 3 衍生方案 注册中心 一 简介 1 1 引言 RPC 是远程
  • 相对路径

    相对 绝对路径 顾名思义 相对路径是相对于当前文件的路径 一般是较简短的 那么我们为什么不直接使用绝对路径 也就是文件存放的真实路径 例如 C Microsoft test txt 为什么要用相对路径 当我们把整个程序移动位置时 其中的链接
  • 在 IBM AIX 7.1 上安装 IBM XL C/C++

    开发牛人们注意了 你会在AIX 7 1上安装XL C C 么 这里与您分享一篇在 IBM AIX 7 1 上安装 IBM XL C C 的技术文章 记得闲暇之时阅读哦 好了废话少说 来一起了解下吧 本教程将介绍如何在 IBM AIX 7 1
  • 【微信小程序】小程序template模板使用详解

    1 创建模板文件 2 创建的模板文件只能使用wxml和wxss文件 可以在js文件中模拟逻辑操作 但最后这些逻辑操作是要写在调用模板的文件的JS文件中的 因为调用模板的时候 模板中的JS文件是不起作用的 模板中的逻辑都要在调用的文件中处理
  • Vue技术—自定义指令

    自定义指令总结 一 定义语法 1 局部指令 new Vue directives 指令名 配置对象 或 new Vue directives 指令名 回调函数 2 全局指令 Vue directive 指令名 配置对象 或 Vue dire
  • Bitlocker恢复密钥验证方法

    在重装系统或者更新系统的时候可能会出现这个情况或者你的组织可能设有密码安全策略 在尝试登录失败超过一定次数之后便锁定 再或者可能是你的电脑遇到硬件故障 意外的配置更改或其他安全事件 需要恢复密钥可帮助确保仅授权人员才可解锁你的电脑并还原对你
  • Elasticsearch 安装和后台运行(真实有效,Mac版本已经验证)

    如何安装一个程序 在日常的工作和学习中 例如学习一个新技术 经常需要安装一些程序 那么这个时候 最推荐的就是区技术的官网 学习最新的安装方法 进行安装 一 Mac安装Elasticsearch 关于Elasticsearch的安装 在官网安
  • linux服务器创建root账户

    Linux创建root账户 创建普通账号 修改已经存在的普通账户为root账户 创建一个root类型的账号 创建普通账号 linux创建一个普通系统用户 useradd test 创建test用户 passwd test 创建 更新test
  • 贝叶斯分类器详解 从零开始 从理论到实践

    贝叶斯分类器详解 从零开始 从理论到实践 大纲总览 一 贝叶斯相关概念 1 1 频率学派和贝叶斯学派 1 1 1 频率学派 1 1 2 贝叶斯学派 1 2 概率论基础知识 1 3 贝叶斯定理 二 概率的分布 2 1 离散概率分布 2 1 1
  • 网络层协议(IP协议)

    1 IP层主要有如下作用 数据传输 将数据从一个主机传输到另一个主机 寻址 根据子网划分和IP地址 发现正确的主机地址 路由选择 选择数据在互联网上的传输路径 数据报文分段 当传送的数据大于MTU时 将数据进行分段发送和接收并组装 2 IP
  • C# 数据库介绍及基本操作

    数据库 Database 是按照数据结构来组织 存储和管理数据的仓库 主要作用 1 实现数据共享 2 减少数据的冗余度 3 实现数据独立 分类 相关联 便于集中控制 主流数据库种类 Oracle 甲骨文公司 大型数据库 SQL Struct
  • python 下实现xgboost 调参演示

    基于前阵子京东金融JDD数据探索大赛比赛拿下总决赛季军的经验 发现xgboost真的是一个很好的利器 精确度的提升是很疯狂的 从最远先使用的RF模型到XGBOOST模型 精确度可以说提升了0 3的跨度 相信很多人跟我一样都被xgboost惊
  • hihocoder #1000 : A + B Java实现

    时间限制 1000ms 单点时限 1000ms 内存限制 256MB 描述 求两个整数A B的和 输入 输入包含多组数据 每组数据包含两个整数A 1 A 100 和B 1 B 100 输出 对于每组数据输出A B的和 样例输入 1 2 3
  • 子序列问题

    子序列问题 双指针 动态规划 例题一 判断子序列 力扣392 链接 https leetcode cn com problems is subsequence 题目描述 给定字符串 s 和 t 判断 s 是否为 t 的子序列 字符串的一个子
  • 如何在Power Linux上运行AIX程序(实现验证,附源码开源地址)

    最后更新2021 01 21 静心研究了小半年 终于把原型验证搞定了 可以在Power Linux上直接运行AIX程序 当然 目前只是实现了POC 还有大量的工程工作 源代码地址 https gitee com HarryHurryHung
  • 不用==用equals引发的一系列思考

    毕业刚工作的时候 带我的小师傅给我说判断相等使用equals不要使用 第一次写java的我照办了 但是不清楚为什么 之后还是决定真正了解一下java本身 于是开始看jdk源码 这里以Integer为例 equal public boolea
  • 【Python】多分类算法—Random Forest

    Python 多分类算法 Random Forest 本文将主要就Random Forest 随机森林 的多分类应用进行描述 当然也可运用于二分类中 本文运用scikit learn框架 文章目录 Python 多分类算法 Random F
  • docker私有仓库

    一 docker私有仓库 1 拉取 docker pull registry 2 创建启动容器 docker run id name registry p 5000 5000 registry 3 浏览器输入地址 http ip 5000
  • 【Java】操作Sqlite数据库

    首先在https github com xerial sqlite jdbc下载jar包 import java sql Connection import java sql DriverManager import java sql Re