`
qindongliang1922
  • 浏览: 2184197 次
  • 性别: Icon_minigender_1
  • 来自: 北京
博客专栏
7265517b-f87e-3137-b62c-5c6e30e26109
证道Lucene4
浏览量:117538
097be4a0-491e-39c0-89ff-3456fadf8262
证道Hadoop
浏览量:125928
41c37529-f6d8-32e4-8563-3b42b2712a50
证道shell编程
浏览量:59917
43832365-bc15-3f5d-b3cd-c9161722a70c
ELK修真
浏览量:71301
社区版块
存档分类
最新评论

JDBC操作SQLite数据库

    博客分类:
  • JAVA
阅读更多
SQLite,是一款轻型的数据库,是遵守ACID的关系型数据库管理系统,它的设计目标是嵌入式的,而且目前已经在很多嵌入式产品中使用了它,它占用资源非常的低,在嵌入式设备中,可能只需要几百K的内存就够了。它能够支持Windows/Linux/Unix等等主流的操作系统,同时能够跟很多程序语言相结合,比如 Tcl、C#、PHP、Java等,还有ODBC接口,同样比起Mysql、PostgreSQL这两款开源的世界著名数据库管理系统来讲,它的处理速度比他们都快。SQLite第一个Alpha版本诞生于2000年5月。 至今已经有14个年头,SQLite也迎来了一个版本 SQLite 3已经发布。

上面的这段话,来自百科,介绍的还算是比较详细,SQLite作为一款轻量级的嵌入式数据库,体积非常小,而且非常省内存,也可以说它是一个内存库,但是它也有持久化的功能,它生生成的文件以db结尾。

下面来看下如何使用它,sqlite是轻量级的数据库,所以在程序中使用时,无须安装,无须下载,只需要下载sqlite的jdbc驱动包,就相当于拥有一个数据库了,而且,完全支持SQL语法,非常强大。代码如下:
package com.test;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
/**
 * 
 * 测试SQLite的使用
 * 
 * **/
public class Test {

	public static void main(String[] args) throws Exception{
		m();
	}
	public static void m() throws Exception{
	 Class.forName("org.sqlite.JDBC");   
	 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, '我是第一个学生')");  
	      statement.executeUpdate("insert into person values(2, '中国人')");  
	      statement.executeUpdate("insert into person values(45, '外国人')");  
	      statement.executeUpdate("insert into person values(4, '中国人')");  
	      ResultSet rs = statement.executeQuery("select *   from person order by id "); 
	    System.out.println("打印所有:");
	      while(rs.next())  
	      {  
	        // read the result set  
	       System.out.println("id: "+rs.getInt("id")+"   name: " + rs.getString("name"));  
	        
	      }  
	    }  
	    catch(SQLException e)  
	    { 
	      System.err.println(e.getMessage());  
	    }  
	    finally  
	    {  
	      try  
	      {  
	        if(connection != null)  
	          connection.close();  
	      }  
	      catch(SQLException e)  
	      {  
	        // connection close failed.  
	        System.err.println(e);  
	      }  
	    }  
	  }  

	
}



运行结果如下所示:

打印所有:
id: 1   name: 我是第一个学生
id: 2   name: 中国人
id: 4   name: 中国人
id: 45   name: 外国人



非常简单,方便,易用,参考资料:http://baike.baidu.com/view/19310.htm?fr=aladdin
分享到:
评论

相关推荐

    PB 通过JDBC连接SQLite

    标题 "PB 通过JDBC连接SQLite" 描述了一个使用PowerBuilder (PB) 通过Java Database Connectivity (JDBC) 驱动程序与SQLite数据库进行交互的场景。在本例中,使用的特定JDBC驱动是`sqlite-jdbc-3.23.1.jar`。这个...

    jsp jdbc 操作sqlite

    【标题】"jsp jdbc 操作sqlite"涉及到的IT知识点主要包括JSP(JavaServer Pages)、JDBC(Java Database Connectivity)以及SQLite数据库。 **JSP(JavaServer Pages)** 是一种动态网页技术,允许开发者在HTML页面...

    SQLite 安装包 sqlite3 及sqlite数据库jdbc jar包

    "sqlite数据库jdbc jar包"是指Java Database Connectivity (JDBC) 驱动程序,用于在Java应用程序中连接和操作SQLite数据库。JDBC驱动程序是一个Java类库(jar文件),提供了Java编程语言到数据库的桥梁。在Java中,...

    sqliteJDBC,连接数据库

    SQLite JDBC是Java应用程序连接SQLite数据库的一种方式,它允许开发者通过标准的JDBC接口与SQLite数据库进行交互。SQLite是一个轻量级、嵌入式、零配置的SQL数据库引擎,广泛应用于移动设备、桌面应用以及Web应用中...

    SQLite JDBC 驱动程序在Java中访问和创建SQLite数据库文件的库完整项目源代码.zip

    SQLite JDBC是一个用于在Java中访问和创建SQLite数据库文件的库。我们的SQLiteJDBC库不需要配置,因为主要操作系统的本机库,包括Windows,Mac OS X,Linux等,被组装成一个JAR(Java Archive)文件。用法非常简单;...

    SQLite数据库 sqlitedll库文件 sqlite驱动JAR包 sqlite工具

    一、下载SQLite数据库的JDBC:http://www.zentus.com/sqlitejdbc/ 二、将下载到的包解压后得到jar包放到%JAVA_HOME%\lib下,并且将其添加到ClassPath系统环境变量中。一定要保证在类路径ClassPath中有该jar包,并且...

    sqlite jdbc jar java jdbc 链接 sqlite sqlite-jdbc-3.8.11.1.jar

    SQLite JDBC 是一个开源的 Java 驱动程序,允许 Java 应用程序通过 JDBC API 连接到 SQLite 数据库。SQLite 是一个轻量级、自包含的...通过理解 JDBC API 和 SQLite 的特性,你可以有效地管理和操作 SQLite 数据库。

    java操作sqlite数据库工具代码及jar包

    总结一下,本资源提供了使用Java操作SQLite数据库所需的基本元素:`sqlite-jdbc.jar`作为JDBC驱动,以及一个工具类来简化数据库操作。通过导入jar包和使用工具类,开发者可以快速地在Java项目中实现对SQLite数据库的...

    pb9通过odbc连接sqlite3数据库

    总的来说,了解如何在PowerBuilder 9中通过ODBC连接SQLite数据库是一项实用的技能,它涉及到数据库连接、ODBC驱动配置、数据源创建以及使用数据窗口进行数据操作等多个环节。通过掌握这些,开发者可以充分利用SQLite...

    安卓SQLite数据库相关-基于android平台通过JDBC连接MySQL数据库实现增删查改操作.rar

    在Android平台上,SQLite数据库是默认的轻量级数据库系统,用于存储应用的本地数据。它非常适合小型数据库和离线应用场景,因为它的体积小、效率高且易于使用。然而,有时开发者可能需要在Android应用中与远程MySQL...

    sqlite-jdbc-3.32.3.2.jar-支持信创环境loongarch64、mips64el

    SQLite JDBC驱动程序则允许Java开发者通过JDBC接口与SQLite数据库进行交互,这样就可以在Java应用中轻松地操作SQLite数据库。"sqlite-jdbc-3.32.3.2.jar"是这个驱动程序的特定版本,它包含了用于连接SQLite数据库的...

    SqliteJDBC驱动

    SQLiteJDBC驱动是Java开发者用来连接SQLite数据库的关键组件。SQLite是一种轻量级的、自包含的、无服务器的、零配置的SQL数据库引擎,广泛应用于嵌入式系统和移动应用中。而JDBC(Java Database Connectivity)是...

    安卓SQLite数据库相关-Android使用JDBCSSH连接外网数据库.rar

    本资料包"安卓SQLite数据库相关-Android使用JDBCSSH连接外网数据库.rar"主要探讨的是如何在Android应用中通过JDBC(Java Database Connectivity)和SSH(Secure Shell)隧道来连接并操作远程的MySQL或其他类型的网络...

    java 连接sqlite数据库

    本文将详细讲解如何在Java项目中利用JDBC(Java Database Connectivity)驱动程序来连接和操作SQLite数据库。 首先,为了连接SQLite数据库,我们需要引入JDBC驱动。SQLite的JDBC驱动通常由Xerial团队提供,可以在其...

    java创建使用SQLite数据库以及SQLiteDeveloper工具.rar

    本资源提供了Java操作SQLite数据库的代码示例,以及SQLiteDeveloper工具,帮助开发者更方便地查看和管理SQLite数据库。 首先,我们来看如何在Java中创建并使用SQLite数据库。Java通过JDBC(Java Database ...

    java web 链接Sqlite数据库源码

    SQLite数据库虽然轻量,但它同样支持JDBC驱动,使得Java可以直接与其进行通信。在Java Web项目中,我们通常在`web.xml`配置文件中添加SQLite的JDBC驱动类,以便在应用启动时自动加载。 在源码中,你会找到一个名为`...

    sqlite-jdbc

    这两个JAR文件都是SQLite JDBC的实现,允许Java应用通过JDBC接口连接到SQLite数据库,从而执行查询、数据操作和其他数据库管理任务。 `sqlite-jdbc-3.7.2.jar`是较旧的一个版本,适用于Windows和Linux操作系统。这...

    Android使用JDBC连接本地数据库

    考虑到Android的特性,更推荐使用ContentProvider、Room库(Android架构组件的一部分)或者直接操作SQLite数据库。这些原生解决方案更加稳定且效率更高,但在特定场景下,如需要与服务器数据库同步,JDBC仍是一种...

    sqlitte-jdbc-3.7.2 android上面sqlite数据库驱动

    SQLite JDBC驱动是为Android平台设计的一个关键组件,它允许开发者在Android应用中使用Java的JDBC接口来操作SQLite数据库。SQLite是一种轻量级、自包含的数据库引擎,特别适合嵌入式系统,如Android设备。以下是对这...

Global site tag (gtag.js) - Google Analytics