草庐IT

jdbc_driver_library

全部标签

SQLite JDBC rs.getDate() getTimestamp() 等都返回错误值

当出于某种原因将JDBC用于SQLite时,日期和时间戳值正确存储在数据库中,在使用命令行sqlite3工具时正确显示,但是当使用ResultSet函数检索这些值时,它不起作用。下面是一个演示我的意思的小测试类。importjava.sql.*;publicclassTest{publicstaticvoidmain(String[]args)throwsException{Class.forName("org.sqlite.JDBC");Connectionconn=DriverManager.getConnection("jdbc:sqlite:test.db");Statemen

PHP 警告 : Unable to load dynamic library

好的,我的macosxApache2服务器上有PHP。我遇到的问题是它似乎无法找到允许我连接到sqlite数据库的扩展。extension=php_sqlite.dllextension=php_pdo_sqlite.dllextension=php_sqlite3.dll我现在收到这个错误,因为我已经取消注释这些扩展..PHPWarning:PHPStartup:Unabletoloaddynamiclibrary'/usr/lib/php/extensions/no-debug-non-zts-20090626/php_sqlite3.dll'-dlopen(/usr/lib/ph

java - Android Room Persistence Library - 如何查找 ID 列表中包含 ID 的实体?

我正在尝试在我的DAO中执行以下查询。@Query("SELECT*FROMobjectsWHEREobj_idIN:ids")ListqueryObjects(Listids);它给我这个编译时错误:Error:noviablealternativeatinput'SELECT*FROMobjectsWHEREobj_idIN:ids'两者都是Listids以及String...ids和Sring[]ids不工作。但是,由于我不知道在编译时我将拥有多少个id,因此,我需要一个列表/数组而不是可变参数。我怎样才能使这个SQL查询起作用? 最佳答案

sqlite - “Library Routine Called Out Of Sequence” sqlite3_prepare_v2(创建表)

你知道当我调用sqlite3_prepare_v2(CREATETABLE)时为什么会出现“库例程调用顺序错误”吗?在空数据库上?我创建了一个空数据库,然后打开它。后来我将所有必须写入数据库的信息保存在RAM中(我需要将该信息保存在RAM中并在执行结束时将其刷新到永久存储器),但是当我调用sqlite3_prepare_v2(CREATETABLE)时收到此错误消息.它返回“库例程调用顺序错误”作为错误消息。我确实正确地打开了我的数据库并且(我认为这可能是一个问题所以我做了close()我的数据库然后open()就在调用sqlite3_prepare_v2(CREATETABLE)之前

java - 在 JDBC Sqlite 中创建数据库

我正在使用来自http://code.google.com/p/sqlite-jdbc/wiki/Introduction上述文档中显示的示例展示了如何连接现有数据库。在我的应用程序中,我需要创建一个SQLite数据库。怎么做?创建扩展名为.db的文件是否足够?还有一个名为createFile()的函数。如果是这样如何使用它?我用谷歌搜索,但没有人给出明确的答案。 最佳答案 如果文件不存在,SQLite会在第一次尝试连接时创建新的数据库文件。因此,只需使用jdbc:sqlite:filename.db作为JDBC连接字符串,只要您有

android - Room Persistence Library 没有 "NOT NULL"和 "UNIQUE"约束

在使用RoomPersistenceLibrary时,我了解到没有方法可以设置具有NOTNULL和UNIQUE约束的数据类字段。SQLite是否支持这些约束。迁移使用这些约束的旧数据库不是问题吗?任何人都可以就此问题提出建议吗? 最佳答案 IcametoknowthatthereisnomethodologytosetadataclassfieldwithNOTNULLandalsoUNIQUEconstraints@Entity字段上的@NonNull注释将导致该字段的列应用NOTNULL。@Index上的unique=true将

android - 如何将现有的 SQLite 应用程序迁移到 Room Persistence Library?

现在问可能有点早,但是是否有可能以及如何将现有的SQLite数据库应用程序迁移/升级到新的AndroidRoomPersistance库? 最佳答案 假设您的房间实体与您当前的表架构匹配,您可以继续使用相同的数据库/表。Room管理一个在创建或升级数据库时初始化的主表,因此您需要增加数据库版本并提供虚拟迁移:@Database(entities=SomeEntity.class,version=EXISTING_VERSION+1)publicclassMyDatabaseextendsRoomDatabase{//...}MyDa

c# - 无法从 NHibernate.Driver.SQLite20Driver 创建驱动程序

这是引发异常的代码publicConfigurationGetConfiguration(){varpersister=SQLiteConfiguration.Standard.UsingFile("Test.db").ShowSql();varconfiguration=Fluently.Configure().Database(persister).Mappings(map=>map.FluentMappings.AddFromAssemblyOf()).BuildConfiguration();newSchemaExport(configuration).Execute(true

forms - Laravel 从 sqlite DB 登录,获取 "PDOException could not find driver"

我正在尝试在本地主机(vagrant和virtualbox)上使用Laravel和sqliteDB编写一个简单的登录表单。但是,在输入用户名和密码后,我不断收到“PDOException找不到驱动程序”错误。有什么想法吗?---编辑---必须通过键入来安装sqlite驱动程序sudoapt-getinstallphp5-sqlite在我的终端窗口中。默认情况下未启用它:/ 最佳答案 听起来您的PHP版本缺少或禁用了PDO扩展。使用phpinfo函数列出已安装和启用的扩展。如果PDO不存在,请在您的php.ini文件中查找注释行和/或

PHP 7 : Redis extenstion doesn't load (PHP Startup: Unable to load dynamic library)

最近,我将PHP升级到了7.0.4版。之后,我尝试按照类似于这些的步骤重新安装Redis客户端(PHPRedis)instructions.但是,当我运行PHP时,出现以下错误:$php-vPHPWarning:PHPStartup:Unabletoloaddynamiclibrary'/usr/lib/php/20151012/redis.so'-/usr/lib/php/20151012/redis.so:undefinedsymbol:zval_used_for_initinUnknownonline0PHPWarning:PHPStartup:Unabletoloaddynam