`
wenxin2009
  • 浏览: 315386 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

SQLite嵌入式数据库存(java实例)

 
阅读更多

SQLite嵌入式数据库:

官网:http://www.sqlite.org/index.html

SQLite介绍:http://baike.baidu.com/view/19310.htm

 

SQLite下载地址(本人下载的是Mac os版本,它支持windows、Linux、window phone 8):

http://www.sqlite.org/download.html

 

Mac os下操作(http://www.sqlite.org/sqlite.html):



 



 

 

用java操作前需要驱动包sqllite-jdbc-3.7.2.jar包,这是当前最高版本。

下载地址:http://www.xerial.org/maven/repository/artifact/org/xerial/sqlite-jdbc/

 

实例代码:

package com.dwen.sqlite;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;

/**
 * 
 * SQLite 嵌入式小型数据库,由C语言实现。 适应小型应用开发,它有占用内存小、轻量、零配置、速度快等特点。
 * 
 * @author Dwen
 * @version v 0.1 2013-9-23 上午09:57:40
 */
public class SqliteTest {

	/**
	 * 入口
	 * 
	 * @param args
	 */
	public static void main(String[] args) {
		try {
			//连接sqlite JDBC
			Class.forName("org.sqlite.JDBC");
			Connection conn = DriverManager
					.getConnection("jdbc:sqlite:/Users/b/Desktop/git/ex1.db");
			// 事务,禁止自动提交,设置回滚点
			conn.setAutoCommit(false);
			Statement statement = conn.createStatement();
			//创建表
			statement.executeUpdate("create table tbl4(id integer primary key autoincrement,name varchar(20),age smallint);");
			//插入数据
			statement.executeUpdate("insert into tbl4 values(null,'dwen',26);");
			statement.executeUpdate("insert into tbl4 values(null,'test',22);");
			conn.commit();// 提交事务

			// 查询sql
			ResultSet rs = statement.executeQuery("select * from tbl4;");
			while (rs.next()) {
				System.out.println("id = " + rs.getInt("id"));
				System.out.println("name = " + rs.getString("name"));
				System.out.println("age = " + rs.getInt("age"));
			}
			rs.close();
			conn.close();
		} catch (ClassNotFoundException e) {
			e.printStackTrace();
		} catch (SQLException e) {
			e.printStackTrace();
		}
	}

}

 

  • 大小: 26.2 KB
  • 大小: 36.4 KB
分享到:
评论

相关推荐

    JAVA在SQLite嵌入式数据库中的应用.rar

    这篇文章介绍嵌入式数据库产品SQLite 的技术特点,并着重讨论研究与Java语言之间的接口,并以实例说明如何使用JAVA 开发基于SQLite 的应用程序。 正文: 通常我们采用各种数据库产品来实现对数据的存储、检索等...

    嵌入式数据库SQLite

    这篇文章介绍嵌入式数据库产品SQLite的技术特点,并着重讨论研究与Java语言之间的接口,并以实例说明如何使用JAVA开发基于SQLite的应用程序。 通常我们采用各种数据库产品来实现对数据的存储、检索等功能,

    JAVA在SQLite_嵌入式数据库中的应用

    作为一个开源的嵌入式数据库产品,具有系统开销小,检索效率高的特性...这篇文章介绍嵌入式数据库产品SQLite 的技术特点,并着重讨论研究与Java 语言之间的接口,并以实例说明如何使用JAVA 开发基于SQLite 的应用程序。

    vs2019 C# 对SQLite数据库的增删改查的代码实例

    这是一个用C#实现的读写sqlite数据库的例子,希望...SQLite也有一些限制和不足之处,例如不具有高度的并发性和良好的存取权限控制,没有内置的函数集,不支持存储过程以及深奥的SQL语言特性,也不支持XML/Java扩展等。

    sqlite实例文档

    SQLite是一款轻型的数据库,是遵守ACID的关联式数据库管理系统,它的设计目标是嵌入式的,而且目前已经在很多嵌入式产品中使用了它,它占用资源非常的低,在嵌入式设备中,可能只需要几百K的内存就够了。它能够支持...

    php读取sqlite数据库入门实例代码

    SQLite是一款轻型的数据库,是遵守ACID的关联式数据库管理系统,它的设计目标是嵌入 式的,而且目前已经在很多嵌入式产品中使用了它,它占用资源非常的低,在嵌入式设备中,可能只需要几百K的内存就够了。...

    Android编程之SQLite数据库操作方法详解

    本文实例讲述了Android SQLite数据库操作方法。分享给大家供大家参考,具体如下: SQLite and Android SQLite简介 SQLite是一个非常流行的嵌入式数据库,它支持SQL语言,并且只利用很少的内存就有很好的性能。此外,...

    Python操作SQLite数据库的方法详解

    本文实例讲述了Python操作SQLite数据库的方法。分享给大家供大家参考,具体如下: SQLite简单介绍 SQLite数据库是一款非常小巧的嵌入式开源数据库软件,也就是说没有独立的维护进程,所有的维护都来自于程序本身。它...

    PHP+sqlite数据库操作示例(创建/打开/插入/检索)

    SQLite是一款轻型的数据库,它的设计目标是嵌入式的,而且目前已经在很多嵌入式产品中使用了它,它占用资源非 常的低,在嵌入式设备中,可能只需要几百K的内存就够了。它能够支持Windows/Linux/Unix等等主流的操作...

    基于Android的个人理财系统的设计与实现(源码+数据库+文档+截图).zip

    本文结合开发实例,阐述了基于Android平台的个人理财软件的设计与实现过程,系统基于Android平台,采用Java语言开发,通过XML文档进行界面编程,并通过相应的Activity与后台Service实现指定功能,且实现了对数据的...

    PHP实现的简单操作SQLite数据库类与用法示例

    SQLite是一款轻型的数据库,是遵守ACID的关联式数据库管理系统,它的设计目标是嵌入式的,而且目前已经在很多嵌入式产品中使用了它,它占用资源非常的低,在嵌入式设备中,可能只需要几百K的内存就够了。它能够支持...

    新版Android开发教程.rar

    ----------------------------------- Android 编程基础 1 封面----------------------------------- Android 编程基础 ...• SQLite SQLite SQLite SQLite 用作结构化的数据存储 • 多媒体支持 包括常见的音频、视频和...

    java安卓仿微信聊天软件源码-SspuRegister:校园考勤系统

    java安卓仿微信聊天软件源码 SspuRegister 学生考勤系统开发...本课题中主要采用C/S模式,客户端使用安卓平台Java-ADT和嵌入式SQLite数据库开发,利用校园卡进行考勤管理。服务器端使用MS-Visual C#对数据库中的数

    工程硕士学位论文 基于Android+HTML5的移动Web项目高效开发探究

    HybridApp 一种可以下载的Native App,其用户界面的全部或者部分元素在嵌入式浏览器组件(WebView之类的)里面运行 优雅降级 一开始就构建站点的完整功能,然后针对浏览器测试和修复。认为应该针对那些最高级、最...

Global site tag (gtag.js) - Google Analytics