小编典典

在使用SQLite和Java 搜索信息时找到了你的问题。只是想我要补充我的回答,我也贴在我的博客。

我已经用Java编码了一段时间了。我也了解SQLite,但从未使用过……好吧,我在其他应用程序中使用过它,但从未在我编写的应用程序中使用过。因此,本周我需要一个项目来使用它,而且它是如此简单!

我找到了SQLite的Java JDBC驱动程序。只需将JAR文件添加到你的类路径中,然后导入java.sql。*

他的测试应用程序将创建一个数据库文件,发送一些SQL命令以创建一个表,在表中存储一些数据,然后将其读回并显示在控制台上。它将在项目的根目录中创建test.db文件。你可以使用运行此示例java -cp .:sqlitejdbc-v056.jar Test。

package com.rungeek.sqlite;

import java.sql.Connection;

import java.sql.DriverManager;

import java.sql.PreparedStatement;

import java.sql.ResultSet;

import java.sql.Statement;

public class Test {

public static void main(String[] args) throws Exception {

Class.forName("org.sqlite.JDBC");

Connection conn = DriverManager.getConnection("jdbc:sqlite:test.db");

Statement stat = conn.createStatement();

stat.executeUpdate("drop table if exists people;");

stat.executeUpdate("create table people (name, occupation);");

PreparedStatement prep = conn.prepareStatement(

"insert into people values (?, ?);");

prep.setString(1, "Gandhi");

prep.setString(2, "politics");

prep.addBatch();

prep.setString(1, "Turing");

prep.setString(2, "computers");

prep.addBatch();

prep.setString(1, "Wittgenstein");

prep.setString(2, "smartypants");

prep.addBatch();

conn.setAutoCommit(false);

prep.executeBatch();

conn.setAutoCommit(true);

ResultSet rs = stat.executeQuery("select * from people;");

while (rs.next()) {

System.out.println("name = " + rs.getString("name"));

System.out.println("job = " + rs.getString("occupation"));

}

rs.close();

conn.close();

}

}

2020-02-27

sqlite和java_Java和SQLite相关推荐

  1. php读取加密sqlite,加密你的SQLite

    关于sqlite sqlite是一个轻量的.跨平台的.开源的数据库引擎,它的在读写效率.消耗总量.延迟时间和整体简单性上具有的优越性,使其成为移动平台数据库的最佳解决方案(如iOS.Android). ...

  2. System.Data.SQLite 与 Microsoft.Data.Sqlite

    在 2005 年,Robert Simpson 创建了System.Data.SQLite,这是 ADO.NET 2.0 的一个 SQLite 提供程序. 在 2010 年,SQLite 团队接管了项 ...

  3. 【SQLite关系型数据库】SQLite语法

    作者:郭孝星 微博:郭孝星的新浪微博 邮箱:guoxiaoxingv@163.com 博客:http://blog.csdn.net/allenwells Github:https://github. ...

  4. SQLite之C#连接SQLite

    SQLite之C#连接SQLite 2015-05-05 17:52  糯米粥  阅读(40651)  评论(1)  编辑  收藏 我的程序突然不能访问数据库了,回过头来再看这文章,才知道是自己的几天 ...

  5. 从drawview写入sqlite,再从sqlite读入drawview

    从drawview写入sqlite,再从sqlite读入drawview 布局 项目文件(/bin/debug/-db) 直接上代码 没表还是要创建一次表格的 测试

  6. 轻量级数据库sqlite,spring boot+sqlite的配置详解 (一)

    spring boot+sqlite的配置,及成功运行详解 sqlite数据库的安装与调试 首先,通过sqlite官方地址下载对应的安装包 https://www.sqlite.org/downloa ...

  7. 轻量级数据库sqlite,spring boot+sqlite的配置详解 (二)

    轻量级数据库sqlite,spring boot+sqlite的配置详解 (二) 轻量级数据库sqlite,spring boot+sqlite的配置详解 (一) 首先,需要创建一个spring bo ...

  8. 【玩转SQLite系列】(二)SQLite创建和打开数据库的三种方式

    转载请注明出处:http://blog.csdn.net/linglongxin24/article/details/53234396 本文出自[DylanAndroid的博客] [玩转SQLite系 ...

  9. 【玩转SQLite系列】(六)SQLite数据库应用案例实现历史搜索记录

    转载请注明出处:http://blog.csdn.net/linglongxin24/article/details/53366564 本文出自[DylanAndroid的博客] [玩转SQLite系 ...

最新文章

  1. vim——打开多个文件、同时显示多个文件、在文件之间切换
  2. 人工智能时代的用户体验设计与创新
  3. final, finally, finalize 的区别
  4. [NOIP2016 提高组] 愤怒的小鸟
  5. [4]Telerik Grid 简单使用方法
  6. JavaWeb关于工程运行的笔记
  7. 解决mysql中表字符集gbk,列字符集Latin1,python查询乱码问题
  8. Linux-3.2.0.24中内核的Netlink测试使用
  9. linux 通过虚拟ip出路由器,linux模拟路由器实验
  10. NetFPGA平台介绍
  11. Oracle RAC -常见CRS命令
  12. make_classification参数
  13. 商品销售数据分析报告
  14. WPF实现选项卡效果(3)——自定义动态添加的AvalonDock选项卡内容
  15. ADB的下载安装和基本命令
  16. 【干货】常用的14个获取数据的网站。
  17. 高德地图根据输入地址查询轨迹路线以及获取到所有的路线上的经纬度点
  18. android 如何读取u盘中数据恢复,U盘数据恢复常见问题及恢复方法汇总
  19. web前端开发技术期末考试_Web前端开发技术期末试题1
  20. Mybatis-Plus整理知识点01

热门文章

  1. 【英语学习】【Daily English】U04 Neighborhood L03 Oh, my bad
  2. Intel Core Enhanced Core架构/微架构/流水线 (6) - 指令预译码/指令队列/指令译码
  3. tp5中php正则怎么写,详解tp5中phpmailer的使用
  4. 计算机应用技术试卷在线老师,《计算机应用技术》试卷B.doc
  5. python标注工具_Python labelImg 图像标注工具安装及使用教程windows版(亲测有效)
  6. iOS开发证件要点详解
  7. UE4与WEB服务器交互(json)
  8. 理解setState(),异步还是同步?
  9. Red Hat 6.5 版本虚拟机安装
  10. python、java大作战,python测试dubbo接口