`
need_faith
  • 浏览: 82131 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

【原创】SQLite学习笔记

阅读更多

SQLite学习笔记

 

 

      轻量级数据库SQLite在移动领域运用广泛,最近想把SQLite运用在web项目中(纯属娱乐),在JDBC数据源配置却折腾了一番,以为查阅到的资料都是按照绝对路径配置的,而web项目希望使用类路径或者相对路径,查看了SQLite JDBC的源代码,发现使用“:resource:”关键字可以配置类路径,有兴趣的可以查看类包中的org.sqlite.Conn。

       先介绍一下我使用的环境吧

 

环境和组件

  • eclipse-jee-indigo-SR2-win32-x86_64
  • Spring 3.12
  • 操作系统win7 64bit
  • java version "1.6.0_29"
  • MySQL 5.6
  • Navicat for SQLite 10.1.7
  • sqlite-jdbc-3.7.2.jar(文章末尾有下载链接)

SQLite不需要启动任何服务即可使用,使用Navicat for SQLite新建一个,然后配置JDBC数据源即可使用

 

  • 创建数据库文件

  • 创建表

 

  • 数据库文件放在web项目的类路径下

 

  • 引入sqlite-jdbc-3.7.2.jar

 .classpath

#sqlite
jdbc.driverClassName=org.sqlite.JDBC
jdbc.url=jdbc:sqlite::resource:example.db
jdbc.username=
jdbc.password=

 

<classpathentry kind="lib" path="web/bookstore/WEB-INF/lib/sqlite-jdbc-3.7.2.jar"/>

 

  • 配置JDBC数据源

jdbc.properties

 

 

 

 applicationContext.xml

<!-- 数据源 -->
<bean id="dataSource" class="org.springframework.jdbc.datasource.DriverManagerDataSource" scope="singleton">        
    <property name="driverClassName" value="${jdbc.driverClassName}" />
    <property name="url" value="${jdbc.url}" />
    <property name="username" value="${jdbc.username}" />
    <property name="password" value="${jdbc.password}" />
</bean>

 

 

然后就可以为所欲为了,哈哈

 

 

 

附录

SQLite的官方网页http://www.sqlite.org/

SQLite JDBC驱动:https://bitbucket.org/xerial/sqlite-jdbc

SQLite JDBC驱动:http://www.navicat.com/

 

 

注:本博客文章均已注明原创和转载,如转载本博客文章,请注明原文出处或征求原作者同意。

  • 大小: 8.5 KB
  • 大小: 26 KB
  • 大小: 14.9 KB
分享到:
评论
2 楼 pl01388514 2015-04-03  
很有帮助。一般DB文件可以放到src或者同级Class文件夹下,这样就可以在发布项目的时候自动到达Classes文件下。
1 楼 lian819 2013-12-18  
谢谢分享, 这个resource帮我解决了实际的问题, 再次感谢

相关推荐

    SQLite使用学习笔记

    总的来说,SQLite的学习笔记涵盖了数据库管理的各个方面,对于初学者和开发者来说,这些都是理解SQLite并有效利用其功能的关键知识。通过深入学习和实践,你可以熟练掌握这个强大的数据库系统,无论是在小型项目还是...

    sqlite学习笔记.doc

    SQLite学习笔记 SQLite 是一种轻量级的关系型数据库,安装时需要将.dll 类型文件和工具文件一起解压到同一个文件夹下。使用 SQLite 需要通过命令行代码来操作数据库。 SQLite 基本概念 * SQLite 是一种自包含、无...

    android数据库SQLite学习笔记.pdf

    android数据库SQLite学习笔记.pdf

    SQLite开发笔记3(在arm-linux平台上建立嵌入式C数据库)

    ### SQLite在ARM-Linux平台上的嵌入式C数据库构建指南 #### 一、概述 本文档旨在指导读者如何在ARM-Linux平台上构建SQLite 3.6.5版本的嵌入式C数据库。SQLite是一款轻量级的关系型数据库管理系统,特别适合用于...

    Android SQLite学习工具

    这篇博客“Android SQLite学习工具”可能详细介绍了如何在Android环境中使用SQLite进行数据操作,并提供了一个实用的SQLite管理工具——sqlite3.exe。 SQLite数据库在Android中的应用主要包括创建数据库、创建表、...

    SQlite数据库笔记总结详解

    SQLite是一种轻量级的、开源的、自包含的数据库引擎,广泛应用于移动设备、嵌入式系统以及桌面应用程序。在本文中,我们将深入探讨SQLite数据库的相关知识点,包括其原理、特性、API使用、数据类型、SQL语法以及常见...

    ios 基于sqlite3笔记本代码

    在本"ios基于sqlite3笔记本代码"中,我们可以学习如何在iOS应用中集成SQLite3来实现一个简单的笔记应用。 首先,我们需要了解SQLite3的API接口。在Objective-C或Swift中,我们可以使用C语言风格的SQLite API来执行...

    SQLite开发笔记1

    SQLite 是一个轻量级的、开源的嵌入式数据库引擎,用C语言...要深入学习SQLite,可以访问其官方主站(http://www.sqlite.org/)和中文网(http://sqlitecn.feuvan.net/index.html),以及查阅相关的开发文档和教程。

    xamarin学习笔记A10(安卓SQLite)

    在本篇“xamarin学习笔记A10”中,我们将深入探讨如何在Xamarin.Android项目中集成和操作SQLite数据库。 首先,我们需要安装必要的NuGet包。在Visual Studio或Visual Studio for Mac中,可以右键点击项目,选择...

    LV.11 D1-D2 SQLite数据库笔记

    LV.11 D1-D2 SQLite数据库笔记

    SQLite学习资料大全

    1.SQLite权威指南 2.SQLite基础教程 3.SQLite入门与分析 4.SQLite使用详解 5.Android-Database 6.SQLite中文手册 7.SQLite简明教程 8.嵌入式数据库在SQLite中的应用 9.SQLite数据库文件格式全面分析 10.Android的...

    SQLite学习手册_中文全本

    1. 简单性:管理非常简单,几乎不需要任何管理,适合初学者学习使用。 2. 便携性:数据库存储为单一磁盘文件,可移植性高,可在不同平台之间无缝迁移。 3. 嵌入性:可轻松嵌入其他应用程序,支持静态库和动态库等...

    SQLite学习手册(带目录)

    SQLite学习手册(开篇) 一、简介 二、SQLite的主要优点 三、和RDBMS相比SQLite的一些劣势 四、个性化特征 SQLite学习手册(C/C++接口简介) 一、概述 二、核心对象和接口 三、参数绑定 SQLite学习手册(数据表和视图) 一...

    sqlite学习资源,包括管理器,数据库文件,Android project

    "sqlite学习资源,包括管理器,数据库文件,Android project" 提示我们,这个压缩包可能包含以下内容: 1. SQLite管理器:这些可能是如DB Browser for SQLite(DB4S)这样的图形用户界面工具,用于创建、修改和查询...

    SQLite学习项目集合

    这个压缩包集合了多个SQLite相关的项目,是学习SQLite数据库操作的理想资源。每个项目都涵盖了不同的应用场景和功能实现,下面将对这些项目逐一进行解析,以帮助你深入理解SQLite在Android中的应用。 1. **一个简单...

    sqlite学习

    本篇文章将围绕SQLite学习的多个方面进行深入探讨。 首先,SQLite的主要优点包括其小巧的体积、无须单独的服务器进程、支持多种操作系统和编程语言、强大的事务处理能力以及良好的性能。由于SQLite是文件式的数据库...

    利用winform 的RichTextBox和SQLite实现笔记编辑器功能

    3 使用SQLite数据库存储数据,不用安装数据库 4 实现快速查询功能 5 提供新增和修改笔记的功能 6 最终效果图可以参考:https://blog.csdn.net/zxy13826134783/article/details/131022592?spm=1001.2014.3001.5501

    c# 原创简单sqlite类库源代码

    总的来说,这个“c# 原创简单sqlite类库源代码”是一个有价值的教育资源,对于想要学习或改进C#与SQLite集成的开发者来说,它提供了一条快速上手的路径。通过深入理解和修改这个类库,我们可以更好地理解和掌握C#...

    小工具框架,electron+sqlite

    "小工具框架,electron+sqlite" 是一个基于 Electron 和 SQLite 的应用程序开发框架,它结合了桌面应用的强大...学习这个框架,开发者不仅可以掌握桌面应用开发的基本技能,还能深入理解数据管理在现代应用中的重要性。

    针对 SQLite笔记1的源代码

    针对 SQLite笔记1的源代码 环境VC++6.0 C语言 注意添加.dll

Global site tag (gtag.js) - Google Analytics