Java对数据的操作需要通过JDBC中间件,需要先配置好sqlite-jdbc-(版本号).jar。

JDBC学习教程可参考:http://www.runoob.com/w3cnote/jdbc-use-guide.html

Sqlite教程JAVA部分教程:http://www.runoob.com/sqlite/sqlite-java.html


import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;public class SqliteJDBC {public static void main(String[] args) {Connection cnt = null;try {// 加载驱动程序Class.forName("org.sqlite.JDBC");// 创建连接对象cnt = DriverManager.getConnection("jdbc:sqlite:test.db");System.out.println("Opened database successfully.");// 创建会话状态Statement stmt = cnt.createStatement();// 建表 String sql = "CREATE TABLE COMPANY "+"(ID INT PRIMARY KEY NOT NULL, "+"NAME TEXT NOT NULL, "+"AGE INT NOT NULL, "+"ADDRESS CHAR(50), "+"SALARY REAL);";stmt.executeUpdate(sql);System.out.println("create table successfully.");// 填入数据sql = "INSERT INTO COMPANY (ID, NAME, AGE, ADDRESS, SALARY) "+ "VALUES (1, 'Paul', 32, 'California', 20000.00);";stmt.executeUpdate(sql);sql = "INSERT INTO COMPANY (ID,NAME,AGE,ADDRESS,SALARY) " + "VALUES (4, 'Mark', 25, 'Rich-Mond ', 65000.00 );"; stmt.executeUpdate(sql);System.out.println("fill data successfully.");// 数据查询Query(stmt);// 更新数据操作sql = "UPDATE COMPANY set SALARY = 25000.00 where ID=1;";stmt.executeUpdate(sql);System.out.println("update successfully.");Query(stmt);// 删除数据操作sql = "DELETE from COMPANY where ID=4;";stmt.executeUpdate(sql);System.out.println("delete successfully.");Query(stmt);// 关闭声明,及连接stmt.close();cnt.close();}catch(Exception e){System.err.println(e.getClass().getName() + ":" + e.getMessage());System.exit(0);}}// 单独创建查询功能模块public static void Query(Statement stmt) throws SQLException{String sql = "SELECT * FROM COMPANY;";ResultSet rs = stmt.executeQuery(sql);while(rs.next()) {int ID = rs.getInt("ID");String Name = rs.getString("NAME");int Age = rs.getInt("AGE");String Address = rs.getString("ADDRESS");float Salary = rs.getFloat("SALARY");System.out.println( "ID = " + ID );System.out.println( "NAME = " + Name );System.out.println( "AGE = " + Age );System.out.println( "ADDRESS = " + Address );System.out.println( "SALARY = " + Salary );System.out.println();}rs.close();}
}

Java操作数据库Sqlite样例代码相关推荐

  1. JAVA面向对象OOP→构造方法、this、访问修饰符、static、方法重载、JVM内存分配、GC垃圾回收、包、样例代码

    构造方法 构造方法(constructor):与类名同名,没有返回值 其初始化作用:一为属性分配内存空间.二为属性赋值 构造方法不能自己调用,只能通过new实例化对象调用 隐式构造方法:对象实例化时编 ...

  2. java 又一次抛出异常 相关处理结果演示样例代码

    java 又一次抛出异常 相关处理结果演示样例代码 package org.rui.ExceptionTest; /*** 又一次抛出异常* 在某些情况下,我们想又一次掷出刚才产生过的违例,特别是在用 ...

  3. JAVA面向对象OOP、类、属性、方法、样例代码

    类由属性和方法组成.jdk类接近八千个 成员变量 一个类中的任何方法,都可以使用同一个属性. 属性可以被类中的所有方法访问,类中的所有方法都可以改变属性值. 为区分,类名默认首字母大写,方法名默认首字 ...

  4. Java操作数据库方式(六)DataSource详解

    ##概述 在java世界里操作数据库有很多方式,在众多方式中除了JDBC外都有DataSource对象. DataSource可以看作数据源,它封装了数据库参数,连接数据库,程序中操作DataSour ...

  5. 听歌识曲原理探究以及样例代码

    技术故事 听歌识曲是一个很成熟的技术.现在的主流音乐播放器,几乎都有这个功能. 但是第一个吃螃蟹的是上个世纪末的一个叫**"Shazam Entertainment Limited" ...

  6. 使用ffmpeg实现转码样例(代码实现)

    分类: C/C++ 使用ffmpeg实现转码样例(代码实现) 使用ffmpeg转码主要工作如下: Demux -> Decoding -> Encoding -> Muxing 其中 ...

  7. Java操作数据库方式二DBCP使用详解

    ##概述 DBCP的全称是:DataBase connection pool,翻译是:数据库连接池. 在Java操作数据库方式一JDBC使用详解中说到直接使用JDBC非常消耗资源.为了避免频繁关闭链接 ...

  8. 求读取CATIA标注的方法或者样例代码 Annotion

    求读取CATIA标注的方法或者样例代码 Annotion 文韬777 2018-01-09 19:34:53  1572  收藏 6 文章来源 : http://bbs.csdn.net/topics ...

  9. 一文快速回顾 Java 操作数据库的方式-JDBC

    前言 数据库的重要性不言而喻,不管是什么系统,什么应用软件,也不管它们是 Windows 上的应用程序,还是 Web 应用程序,存储(持久化)和查询(检索)数据都是核心的功能. 大家学习数据库时,比如 ...

最新文章

  1. usaco Raucous Rockers(dp)
  2. c++检测ip是否匹配子网掩码_网络工程师从入门到精通通俗易懂系列 | ARP和IP这篇文章讲的相当详细了,这么基础的知识往往也是最容易遗忘的!...
  3. 【转】深入浅出图解C#堆与栈 C# Heap(ing) VS Stack(ing) 第二节 栈基本工作原理
  4. LeetCode题 - 83. 删除排序链表中的重复元素 python实现
  5. Abp框架默认表中如何添加字段
  6. Winform中ComcoBox控件设置选定项
  7. 【java奇思妙想】使用多线程的思想来实现java网络编程接收和发送的问题
  8. bsh.jar/beanshell下载链接
  9. 跳级全奖进哈佛,连马云都忌惮三分,赚18个亿后隐退美国,如今的他在干什么?...
  10. 单片计算机基础及应用答案,单片机原理及应用课后习题参考答案1~6章(DOC)
  11. Redis设置过期时间
  12. DDD(Domain-Driven Design)《领域驱动设计》书籍
  13. Python爬虫零基础(以爬豆瓣电影top250为例,尝试自己写爬豆瓣读书top250的代码)
  14. java音乐播放器代码_java 音乐播放器 示例源码(亲测可用)
  15. 问答社区常见三维问题整理
  16. 北京周末去随便走走,体察千百年古城残存的
  17. 关于应用~试玩,你想知道的都在这儿了----超详细总结(上篇)
  18. 时序数据库为万物互联打下坚实的基石
  19. 2021乌镇互联网大会,数字联盟解读网络安全与信息保护
  20. python证书有用吗_python有证书考吗

热门文章

  1. hapi mysql项目实战路由初始化_用hapi.js mysql和nuxt.js(vue ssr)开发仿简书的博客项目...
  2. 直播 | 彩云科技CEO袁行远:NLP与冒险游戏研究一览
  3. 模型压缩高达75%,推理速度提升超20%,百度Paddle Lite v2.3正式发布
  4. KDD 18 论文解读 | GraphWave:一种全新的无监督网络嵌入方法
  5. 【Mca架构】java互联网高级架构师
  6. 机器学习理论《统计学习方法》学习笔记:第十章 隐马尔可夫模型(HMM)
  7. Python-面向对象的编程语言
  8. springmvc和mybatis面试题
  9. 【身份认证及权限控制一】单点登录
  10. 牛客题霸 NC26 括号生成