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/
注:本博客文章均已注明原创和转载,如转载本博客文章,请注明原文出处或征求原作者同意。
相关推荐
总的来说,SQLite的学习笔记涵盖了数据库管理的各个方面,对于初学者和开发者来说,这些都是理解SQLite并有效利用其功能的关键知识。通过深入学习和实践,你可以熟练掌握这个强大的数据库系统,无论是在小型项目还是...
SQLite学习笔记 SQLite 是一种轻量级的关系型数据库,安装时需要将.dll 类型文件和工具文件一起解压到同一个文件夹下。使用 SQLite 需要通过命令行代码来操作数据库。 SQLite 基本概念 * SQLite 是一种自包含、无...
android数据库SQLite学习笔记.pdf
### SQLite在ARM-Linux平台上的嵌入式C数据库构建指南 #### 一、概述 本文档旨在指导读者如何在ARM-Linux平台上构建SQLite 3.6.5版本的嵌入式C数据库。SQLite是一款轻量级的关系型数据库管理系统,特别适合用于...
这篇博客“Android SQLite学习工具”可能详细介绍了如何在Android环境中使用SQLite进行数据操作,并提供了一个实用的SQLite管理工具——sqlite3.exe。 SQLite数据库在Android中的应用主要包括创建数据库、创建表、...
SQLite是一种轻量级的、开源的、自包含的数据库引擎,广泛应用于移动设备、嵌入式系统以及桌面应用程序。在本文中,我们将深入探讨SQLite数据库的相关知识点,包括其原理、特性、API使用、数据类型、SQL语法以及常见...
在本"ios基于sqlite3笔记本代码"中,我们可以学习如何在iOS应用中集成SQLite3来实现一个简单的笔记应用。 首先,我们需要了解SQLite3的API接口。在Objective-C或Swift中,我们可以使用C语言风格的SQLite API来执行...
SQLite 是一个轻量级的、开源的嵌入式数据库引擎,用C语言...要深入学习SQLite,可以访问其官方主站(http://www.sqlite.org/)和中文网(http://sqlitecn.feuvan.net/index.html),以及查阅相关的开发文档和教程。
在本篇“xamarin学习笔记A10”中,我们将深入探讨如何在Xamarin.Android项目中集成和操作SQLite数据库。 首先,我们需要安装必要的NuGet包。在Visual Studio或Visual Studio for Mac中,可以右键点击项目,选择...
LV.11 D1-D2 SQLite数据库笔记
1.SQLite权威指南 2.SQLite基础教程 3.SQLite入门与分析 4.SQLite使用详解 5.Android-Database 6.SQLite中文手册 7.SQLite简明教程 8.嵌入式数据库在SQLite中的应用 9.SQLite数据库文件格式全面分析 10.Android的...
1. 简单性:管理非常简单,几乎不需要任何管理,适合初学者学习使用。 2. 便携性:数据库存储为单一磁盘文件,可移植性高,可在不同平台之间无缝迁移。 3. 嵌入性:可轻松嵌入其他应用程序,支持静态库和动态库等...
SQLite学习手册(开篇) 一、简介 二、SQLite的主要优点 三、和RDBMS相比SQLite的一些劣势 四、个性化特征 SQLite学习手册(C/C++接口简介) 一、概述 二、核心对象和接口 三、参数绑定 SQLite学习手册(数据表和视图) 一...
"sqlite学习资源,包括管理器,数据库文件,Android project" 提示我们,这个压缩包可能包含以下内容: 1. SQLite管理器:这些可能是如DB Browser for SQLite(DB4S)这样的图形用户界面工具,用于创建、修改和查询...
这个压缩包集合了多个SQLite相关的项目,是学习SQLite数据库操作的理想资源。每个项目都涵盖了不同的应用场景和功能实现,下面将对这些项目逐一进行解析,以帮助你深入理解SQLite在Android中的应用。 1. **一个简单...
本篇文章将围绕SQLite学习的多个方面进行深入探讨。 首先,SQLite的主要优点包括其小巧的体积、无须单独的服务器进程、支持多种操作系统和编程语言、强大的事务处理能力以及良好的性能。由于SQLite是文件式的数据库...
3 使用SQLite数据库存储数据,不用安装数据库 4 实现快速查询功能 5 提供新增和修改笔记的功能 6 最终效果图可以参考:https://blog.csdn.net/zxy13826134783/article/details/131022592?spm=1001.2014.3001.5501
总的来说,这个“c# 原创简单sqlite类库源代码”是一个有价值的教育资源,对于想要学习或改进C#与SQLite集成的开发者来说,它提供了一条快速上手的路径。通过深入理解和修改这个类库,我们可以更好地理解和掌握C#...
"小工具框架,electron+sqlite" 是一个基于 Electron 和 SQLite 的应用程序开发框架,它结合了桌面应用的强大...学习这个框架,开发者不仅可以掌握桌面应用开发的基本技能,还能深入理解数据管理在现代应用中的重要性。
针对 SQLite笔记1的源代码 环境VC++6.0 C语言 注意添加.dll