众所周知,andriod采用sqlite作为内置数据库系统,当然j2ee中也可以使用
应用场景:
1 一般的网站。sqlite可以支持2t的数据:2t=1024*2G
2 敏捷开发中原型演示(含有数据交互的动态页面),我们现在一般会在项目某一个迭代版本中使用他来去客户那演示系统。
3 离线系统
本文主要针对 2 介绍构建过程:
基本原理和oracle等数据库连接hibernate一样,需要Dialect来支持,用来映射java类型和数据库支持的类型。
但是目前hibernate还不支持sqliteDialect,以下是hibernate3支持的dialect:
支持的sqliteDialect可从以下地址下载:
http://code.google.com/p/hibernate-sqlite/,需要的jar包主要有sqlite-jdbc-3.6.0驱动
下载后得到SQLiteDialect.java即可
至于如何连接hibernate,大部分和oracle相同,只有以下不同:
<property name="dialect">com.test.SQLiteDialect</property>
这个就是需要的dialect,需要填写完整的包名+类名
<property name="connection.driver_class">org.sqlite.JDBC</property>
<property name="connection.url">jdbc:sqlite:d:/test.db</property>
test.db使用来存放数据的文件,可以和代码一起打包,但一般数据库应该和程序独立放置
sqlite的可视化界面推荐使用
QLite Expert 很方便使用
下载地址:
http://soft.pc0359.cn/updatefiles/2009-07-07/SQLiteExpertPro_v2042cr.rar
分享到:
相关推荐
- 具体的使用方案和示例代码可在项目文档中查看,以了解如何快速集成和应用Hibernate-Sqlite。 综上所述,Hibernate-Sqlite的结合为Java Web开发提供了简单且实用的数据库解决方案。通过这个项目,开发者可以学习...
- **简介**:Oracle Berkeley DB 是一个高性能、工业级别的嵌入式数据库解决方案,它提供了一套完整的工具包用于构建各种类型的应用程序。 - **特性**: - **C-Library 模式**:以 C 语言库的形式提供,可以嵌入到...
SQLite是一个轻量级、嵌入式、零配置的SQL数据库引擎,广泛应用于移动设备、桌面应用以及Web应用中,因为它无需独立服务器进程,可以直接在客户端运行。 在Java中使用SQLite JDBC驱动,首先需要将sqlite-jdbc.jar库...
3. **SQLite**: SQLite是一个轻量级的嵌入式数据库,无需单独的服务器进程,可以直接在应用程序中使用。在本项目中,SQLite被选为后端存储,便于本地开发和测试,同时因为其小巧的体积和简单易用的特性,也适合小型...
SQLite数据库是一种轻量级、开源的关系型数据库管理系统,它无需单独的服务器进程,可以直接嵌入到应用程序中使用,广泛应用于移动设备和嵌入式系统。本封装类旨在提供对SQLite数据库进行高效、便捷的操作,支持32位...
SQLite 是一个轻量级的、开源的嵌入式数据库系统,常用于移动设备或需要本地数据存储的应用场景。在 Java 开发中,SQLite 作为后端数据库的选择,可以帮助开发者实现简单快速的数据管理功能。本文将深入探讨如何在 ...
SQLite则是一款轻量级的嵌入式数据库,因其简洁、高效而常用于小型应用或测试环境中。 在项目"hibernate-sqlite-search"中,我们首先需要将项目导入Eclipse,并为项目添加Gradle支持。Gradle是一种先进的构建工具,...
4. 轻量级:相比于其他大型ORM框架,如Hibernate,ORMLite更小巧,对项目依赖少,适合小型项目和嵌入式系统。 在实际使用中,开发者需要按照以下步骤来使用ORMLite: 1. 引入库:在项目中引入ORMLite的JAR文件或者...
业务逻辑的构建依赖于前期详尽的需求分析,而数据持久化通过SQLite数据库技术得以解决,SQLite是一个轻量级的嵌入式数据库,适合在移动设备上存储和管理数据。 本论文的关键技术点包括: 1. 安卓应用开发:使用...
而SQLite是一款轻量级的、开源的关系型数据库管理系统,常用于嵌入式系统或作为开发测试中的数据库。本篇将详细介绍如何在JSP中使用Java Database Connectivity (JDBC) API来操作SQLite数据库。 1. **JDBC驱动与...
7. **网络通信**:使用Android的HttpURLConnection或第三方库如OkHttp、Retrofit等实现客户端和服务器之间的数据交换。请求可能包括登录注册、获取菜单、下单、支付状态查询等操作。 8. **安全性**:系统应考虑数据...
这里提到的.db文件通常与SQLite数据库关联,它是一种轻量级、文件式的数据库系统,适用于移动设备或嵌入式应用。在SQLite中,表是存储数据的基本单元,通过创建表结构(包括字段名、数据类型、主键等)来定义数据...
6. **Java、Hibernate、Spring相关书籍**:这些书籍可能包含Java后端开发的知识,如Java EE(J2EE)框架的使用,包括Hibernate(一个对象关系映射框架)和Spring框架的基本概念和应用,它们在构建现代企业级应用中...
总结起来,基于Android系统的校园电子商务平台开发涉及的主要知识点包括:Android应用开发、Android Studio的使用、SQLite数据库管理、MyEclipse和Tomcat在后端开发中的应用、SSH框架的集成以及需求分析和功能设计。...
Resin是Cauch公司提供的高性能Web服务器和应用服务器,支持Java EE标准。 在数据库方面,H2是一个纯Java的嵌入式数据库,适合测试和小型应用程序。SQLite是一个轻量级的、无服务器的数据库,适用于移动设备和本地...
业务逻辑的处理涉及到用户行为分析、交易流程设计等复杂问题,而数据持久化则通过SQLite数据库技术来实现,SQLite是一个轻量级、嵌入式的关系型数据库,非常适合在移动设备上使用。 在开发过程中,难点主要集中在两...
对于Java开发者,可能会使用Hibernate的`hibernate-tools`来反向工程数据库生成实体类和映射文件。 在实际应用中,这种自动化代码生成的场景常见于ORM(对象关系映射)框架。ORM允许开发者用面向对象的方式来操作...
综上所述,"ciencias-unam" 项目可能是一个使用 Java 和 Hibernate 进行开发,以 SQLite 作为后端数据库的教育或科研应用。开发团队可能借鉴了 NHibernate 的设计思想,以优化对 SQLite 的支持。为了深入了解项目,...
H2 是一个开源的嵌入式数据库,支持多种模式:内存模式、文件模式及网络服务器模式。 - **SQLite**: 框架。SQLite 是一个无服务器的、零配置的、自包含的数据库引擎,非常适合嵌入到各种应用软件中。 - **MySQL**: ...
4. **数据库**:可能使用SQLite(本地嵌入式数据库)或MySQL等关系型数据库,存储商品信息、交易记录、客户资料等。 5. **网络通信**:使用HTTP/HTTPS协议与服务器交互,实现远程同步、备份等功能,可能用到OkHttp...