`

Help,如何在J2EE环境下使用Sqlite以及如何将sqlite打入war包

阅读更多
需求是这样的

希望j2ee应用(基于应用 而不是整个服务器)启动时, 自动启动数据库
数据库的相关信息希望配置在 web.xml内


sqlite和java(不是j2ee环境)的整合的资料查到了一些
但是几乎都说要把 sqlite的dll 放入 jdk/bin下 .
有没有什么办法 让 sqlite相关的一且 都随着我的war包走
也就是说 部署的机器无需安装sqlite,在我war包里包含就ok.

由于sqlite并不是纯的java数据库,所以很多地方我搞不定, 希望有经验的朋友指点一下 谢谢了


另外sqlite的jdbc驱动官方似乎没有提供 找了两个第三方的 不知道哪个好

http://www.zentus.com/sqlitejdbc

http://www.ch-werner.de/javasqlite/

有用过的吗 能否推荐一款


分享到:
评论
3 楼 fins 2008-03-27  
非常感谢2位 hsql h2db 这类的我以前用过 也一直在用

我这次改用sqlite 就是因为 php也支持他

这个数据库要为java php .net 考虑 所以不能用hsql h2db 这类纯java数据库
2 楼 QuakeWang 2008-03-27  
因为sqlite不是纯Java应用,嵌入war要考虑不同servlet容器发布模式。
我以前有做过类似的:将某个C语言写的应用嵌入war,是通过Runtime.exec执行本地命令实现的,但是在weblogic和jetty上,war解压以后是在一个临时目录,每次重新发布,这个目录还会改变,而resin/tomcat则是在webapps固定目录下,这样本地应用所要读取配置和生成的文件处理代码需要根据服务器的名称做hardcode。另外根据OS的不同,windows和linux下也要做hardcode。

btw,如果你没有历史数据依赖, 不妨可以考虑使用hsql,它嵌入war是非常简单的。
1 楼 linking12 2008-03-27  
有一个SQLite的包,可以不用将dll装在jdk上,是042吧,但是这个jar包有个缺点,就是如果你的sql写的太长的话,有的时候会抛出异常.
还有它对时间不是很兼容,你必须用string来代替时间类型,否则会出错.
鄙人上个项目就是和楼主的一样,开发的时候用的030吧,但是到了快发布的时候,客户要求不能在jdk上装其他东西,所以改成了042,碰到了我刚才的情况.楼主谨慎使用..

相关推荐

    LabVIEW使用SQLite数据库范例(需要自行下载SQLite的工具包)

    在本文中,我们将深入探讨如何在LabVIEW环境中利用SQLite数据库进行数据存储和管理。SQLite是一个轻量级的、自包含的、无服务器的SQL数据库引擎,适用于嵌入式应用,如LabVIEW。LabVIEW是美国国家仪器公司(NI)开发...

    VB6 下使用SQLite 的完整例子,最全面

    在VB6(Visual Basic 6)环境下利用SQLite数据库是一个常见的需求,SQLite是一个轻量级、自包含、无服务器的SQL数据库引擎,适用于多种应用场景。这个“SQLite VB完整例子”提供了全面的示例代码,帮助开发者了解...

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

    SQLite是一种轻量级的、开源的关系型数据库管理系统,它不需要单独的服务器进程,可以直接嵌入到应用程序中...对于需要在Java环境中使用SQLite或者需要一个可视化管理工具的人来说,这个压缩包提供了一站式的解决方案。

    windows10安装sqlite,配置全局环境变量

    在Windows 10操作系统中安装SQLite并配置全局环境变量是一个重要的步骤,这使得用户能够方便地在命令行或开发环境中使用SQLite数据库。SQLite是一个轻量级的、自包含的、无服务器的SQL数据库引擎,广泛应用于移动...

    uniAPP使用sqlite数据库demo

    这个“uniAPP使用sqlite数据库demo”是一个示例项目,旨在展示如何在uniAPP中集成并操作SQLite数据库。下面我们将详细探讨相关知识点。 1. **uniAPP介绍**: - uniAPP是由HBuilderX开发的一款基于Vue.js的开源框架...

    VB6 下使用SQLite 的完整例子,最全面,最好用。

    本教程提供了一个详尽的VB6(Visual Basic 6)环境下使用SQLite数据库的实例,旨在帮助开发者更好地理解和运用SQLite。SQLite是一个轻量级、自包含的数据库引擎,适用于各种应用程序,特别是那些需要在没有服务器的...

    WinCE下使用sqlite数据库

    本文将详细介绍 WinCE 下使用 SQLite 数据库的整个过程,包括下载和安装 SQLite、在 WinCE 中使用 SQLite、数据库常用 C 语言 API 等方面的内容。 一、 简介 SQLite 是一种自包含、无服务器、零配置、.begin...

    Sqlite环境和开发资料

    这篇文档将详细介绍SQLite的环境配置、开发过程以及相关资源,帮助你全面理解并掌握SQLite的使用。 一、SQLite环境配置 1. Windows平台:在Windows环境下,SQLite通常是通过API库进行集成的。你可以下载预编译的...

    精选_使用VS2013创建并操作SQLite数据库_源码打包

    通过学习这个资源,开发者可以掌握如何在VS2013环境下创建SQLite数据库,设计表结构,执行SQL语句,以及如何在C#项目中使用SQLite数据库。这将有助于提升开发者在桌面应用开发中处理数据存储的能力,特别是对于那些...

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

    总的来说,sqlite-jdbc-3.32.3.2.jar为信创环境下的Java应用提供了与SQLite数据库交互的能力,解决了在龙芯和MIPS64el架构上的兼容性问题。对于那些需要在这些平台上运行Java应用并利用SQLite存储数据的开发者来说,...

    Linux下使用sqlite3数据库详解

    本文详细介绍了如何在Linux环境下使用SQLite数据库,包括资源下载、安装配置以及编写简单的C程序与SQLite进行交互。通过以上步骤,读者应该能够掌握在Linux系统中使用SQLite的基础知识,并能够在实际开发中应用这些...

    SQLite网络化工具包

    这种工具包在许多需要分布式数据存储和处理的场景中非常有用,比如物联网(IoT)设备、移动应用、小型服务器以及任何无法或不便使用大型数据库系统的环境。 SQLite是一款轻量级的关系型数据库管理系统,以其小巧、...

    SQLite4Unity包下载

    SQLite4Unity 是 Unity 中的一个 SQLite 数据库操作工具库,用于在 Unity 项目中访问 SQLite 数据库。它提供了许多可用于创建,查询和更新...5.无服务器以来:SQLite4Unity 不需要后端服务器支持,在本地可以直接使用。

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

    二、将下载到的包解压后得到jar包放到%JAVA_HOME%\lib下,并且将其添加到ClassPath系统环境变量中。一定要保证在类路径ClassPath中有该jar包,并且保证在JAVA库路径JAVA Library Path中有本地库Native Library(\...

    SQlite3驱动JAR包

    使用SQLite JDBC驱动前,首先需要将其对应的JAR包添加到项目的类路径中。在描述中提到的"SQlite的JDBC驱动"文件,就是这个关键的JAR包,它包含了所有必要的类和方法,使得Java程序能够识别并使用SQLite数据库。 在...

    vc++ 使用sqlite3.0实例包

    在本文中,我们将深入探讨如何在VC++环境中利用SQLite3.0进行数据库操作。SQLite是一个轻量级的、开源的嵌入式SQL数据库引擎,它无需服务器进程即可工作,广泛应用于移动设备和桌面应用程序。VC++是Microsoft Visual...

    Delphi使用ASqlite3 连接SQLite上例子

    本教程将详细讲解如何在Delphi环境中使用ASqlite3控件连接并操作SQLite数据库。ASqlite3是一款专门为Delphi开发者设计的SQLite数据库接口组件,它使得在Delphi程序中与SQLite数据库交互变得简单。 首先,我们需要...

    sqlite3文件(sqlite3.dll,sqlite3.h,sqlite3.lib)

    总的来说,`sqlite3.dll`、`sqlite3.h`和`sqlite3.lib`构成了SQLite3在Windows环境下的基本开发和运行组件,使得开发者能够轻松地在应用程序中集成SQLite3数据库功能。通过理解和熟练使用这些文件,开发者可以构建...

    Delphi使用SQLite3内存数据库

    在本文中,我们将深入探讨如何在Delphi编程环境中利用SQLite3数据库系统,特别是关于本地数据库与内存数据库的使用。SQLite3是一种轻量级、自包含的数据库引擎,它不需要独立的服务器进程,使得在Delphi应用程序中...

Global site tag (gtag.js) - Google Analytics