草庐IT

h2database

全部标签

python - 操作错误 : (OperationalError) unable to open database file None None

尝试使用SQLAlchemy格式化数据库,但是当我对元数据运行create_all时,出现上述错误。我使用以下路径为用户Tyre77创建了引擎:engine=create_engine('sqlite:////tyre77/OmniCloud/database.db')我浏览了一下,在那个路径上有一个文件“database.db”,但也许我输入错了? 最佳答案 您提到它是OSX上用户tyre77的路径,那不应该是sqlite:////Users/tyre77/OmniCloud/database.db吗?另外,三个斜杠用于相对路径,

Python SQLite : database is locked

我正在尝试这段代码:importsqliteconnection=sqlite.connect('cache.db')cur=connection.cursor()cur.execute('''createtableitem(idintegerprimarykey,itemnotextunique,scancodetext,descrtext,pricereal)''')connection.commit()cur.close()我发现了这个异常:Traceback(mostrecentcalllast):File"cache_storage.py",line7,inscancodet

java - MongoDB 中的日期 : when inserting Date objects into Mongo database, 日期比自身早 1 天

我的日期字符串格式是这样的:Jan2,2012在Instant.parse()方法之后,instantinstance变成了2012年1月1日的日期,比它早1天,为什么?如果原始日期字符串是2012年1月1日,则Instant将是2011年12月31日的日期。StringdateString="Jan1,2012";Instantinstant=Instant.parse(dateString,newDateTimeFormatterBuilder().appendMonthOfYearShortText().appendLiteral("").appendDayOfMonth(1).

java - MongoDB 中的日期 : when inserting Date objects into Mongo database, 日期比自身早 1 天

我的日期字符串格式是这样的:Jan2,2012在Instant.parse()方法之后,instantinstance变成了2012年1月1日的日期,比它早1天,为什么?如果原始日期字符串是2012年1月1日,则Instant将是2011年12月31日的日期。StringdateString="Jan1,2012";Instantinstant=Instant.parse(dateString,newDateTimeFormatterBuilder().appendMonthOfYearShortText().appendLiteral("").appendDayOfMonth(1).

java - H2 控制台看不到 JAVA 创建的表

我已经从http://www.h2database.com/html/download.html下载了H2控制台我已经在我的jdbc.properties文件中配置了URL到jdbc:h2:c:/data/Messaging.我在文件中使用相同的URL连接到数据库,但我看不到表;我只能看到信息架构,当我尝试在其中select*fromtables时,我也看不到表格。有人知道哪里出了问题吗? 最佳答案 一个棘手的问题是,如果您尝试连接到不存在的JDBCURL,H2控制台不会给您错误。相反,它将在该URL处创建一个新数据库!要连接到内存

java - 有使用 H2 数据库的实际经验吗?

就目前而言,这个问题不适合我们的问答形式。我们希望答案得到事实、引用资料或专业知识的支持,但这个问题可能会引发辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visitthehelpcenter寻求指导。关闭10年前。有没有人对H2database有任何实际经验??我感兴趣:性能稳定性错误 最佳答案 我们使用H2作为基于RCP/Eclipse的大型设计工具的存储引擎。该工具本身已经在一些数据量大的项目中使用了2年多,所以我们已经非常彻底地强调了H2。我们对其他Java可嵌入数据库引擎进行了相当深入的分析,并选择

java - UNIQUE 约束失败 : sqlite database : android

我正在尝试在表中插入值。但是只插入了一个值。当我尝试插入新值时,在logcat中出现错误。日志猫显示:abortat13in[INSERTINTOevent(totalminutesfrom,dayofweek,title,location,totalminutesto,id)VALUES(?,?,?,?,?,?)]:UNIQUEconstraintfailed:event.id01-2411:34:39.7647763-7763/com.example.siddhi.timetablelayoutE/SQLiteDatabase:Errorinsertingtotalminutesf

java - 为什么Spring Boot中的H2控制台登录后会出现黑屏?

我正在使用带有H2数据库的SpringBoot1.4.1。我已经按照referenceguide中的描述启用了H2控制台。通过将以下行添加到我的application.properties文件:spring.h2.console.enabled=truespring.h2.console.path=/h2当我在Chrome53forWindows中进入H2控制台时,我可以看到登录页面并单击“测试连接”按钮导致“测试成功”:但是当我点击“连接”按钮时,屏幕变成了完全空白。当我查看源代码时,我看到“抱歉,尚不支持Lynx”(参见fullsource)。同样的事情发生在Firefox中。为什

java - H2 的嵌入式数据库在哪里存储数据?

所以我最近才开始学习数据库如何工作,如何使用SQL等。并决定开始在我的Java应用程序(特别是H2数据库)中实现一个嵌入式数据库,并且似乎在我正在编码的计算机上运行良好。当我转移到另一台计算机继续编码时,我注意到即使我移植了嵌入式数据库文件(h2-*.jar)我在第一台计算机上创建的所有准备好的表都不存在于第二个。不知何故,我有一种先入之见,即通过数据库引擎生成的实际数据也存储在嵌入式数据库文件中。所以我的问题是,数据库中的数据实际存储在哪里?是否可以准备一个已经包含数千条记录的数据库并将其与实际应用程序一起分发?我还应该提到,我在第一台计算机上连接到数据库的方式是通过JDBC连接,即

java - Spring Boot : configure Sqlite database

我正在尝试使用Sqlite数据库创建一个spring-boot应用程序。我在pom中添加了sqlite-jdbc和sqlite-dialect依赖。4.0.0com.examplespring-boot-app1.0-SNAPSHOTjarorg.springframework.bootspring-boot-starter-parent1.5.2.RELEASEUTF-81.81.8org.springframework.bootspring-boot-starter-weborg.springframework.bootspring-boot-starter-data-jpaorg