草庐IT

JDBC4Connection

全部标签

java - 使用 Docker 桥接网络时无法在集成测试中获取 JDBC 连接

当我在本地运行maventest时通过。但是当我在CI服务器上运行它时出现此错误。ErrorMessageCouldnotopenJPAEntityManagerfortransaction;nestedexceptionisorg.hibernate.exception.JDBCConnectionException:UnabletoacquireJDBCConnectionStacktraceorg.springframework.transaction.CannotCreateTransactionException:CouldnotopenJPAEntityManagerfor

java - 使用 Docker 桥接网络时无法在集成测试中获取 JDBC 连接

当我在本地运行maventest时通过。但是当我在CI服务器上运行它时出现此错误。ErrorMessageCouldnotopenJPAEntityManagerfortransaction;nestedexceptionisorg.hibernate.exception.JDBCConnectionException:UnabletoacquireJDBCConnectionStacktraceorg.springframework.transaction.CannotCreateTransactionException:CouldnotopenJPAEntityManagerfor

java - 为什么我会收到 SQLException : database is locked on my JDBC SQLite database?

我有一个单线程应用程序,它在本地文件系统上的3个不同文件中使用3个SQLite数据库。我创建了一个DbAdapter帮助程序类,它打开到SQLite数据库文件的连接。在此类中,我有一个创建连接的open方法和一个释放所有内容的close方法。这3个数据库是从派生DbAdapter的类访问的。在我的程序中,每个数据库访问都是这样的:MyDbAdapterDB=newMyDBAdapter();intstuff=DB.getStuff();//queriesthedatabaseDB.close();//nowdosomethingwith`stuff`我已将所有对DbAdapter.op

java - 当通过 jdbc 与 sqlite3 数据库连接时,我该怎么做才能避免 "out of memory"错误?

当通过jdbc连接sqlite3数据库时,我必须做什么来避免“内存不足”的错误?java.sql.SQLException:outofmemoryatorg.sqlite.DB.throwex(DB.java:288)atorg.sqlite.NestedDB._open(NestedDB.java:73)atorg.sqlite.DB.open(DB.java:77)atorg.sqlite.Conn.(Conn.java:88)atorg.sqlite.JDBC.connect(JDBC.java:64)atjava.sql.DriverManager.getConnection(

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

connection - sqlite 3 可以处理多少个连接?

让大量用户在使用sqlite时连接到您的网站是个好主意吗?编辑:我在一个可能有数百个并发用户的关键ruby​​onrails应用程序中使用它。 最佳答案 据我所知,SQLite有两个重要的相关属性:执行多个插入时,如果将它们全部包装在一个事务中,您将获得更好的性能。如果插入是单独完成的,SQLite会等待磁盘盘片在每次插入时完全旋转,以便可以从磁盘读回插入的数据并进行验证。写入SQLite文件时,整个文件都被锁定,这会导致编写器饥饿。ThissituationimprovedinSQLite3.SQLite官网上说SQLite适合中

java - 在 JDBC Sqlite 中创建数据库

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

android - Android 应用程序中的 Kotlin 编译器 : Connection refused to host: 127. 0.0.1

我正在尝试在Docker中编译一个多模块android应用程序(它是一个CI构建)。其中一些模块包含Kotlin源代码。构建在本地环境(MacOS)上运行良好,但由于某种原因在CI上失败。本地环境MacOS10.125。java版本“1.8.0_121”(Java(TM)SE运行时环境(内部版本1.8.0_121-b13)CI环境Docker基础镜像openjdk:8-jdk应用配置GradleWrapper4.0.-rc1Android构建工具26Kotlin版本'1.1.2-2'gradle.properties(虽然我玩过所有组合但都没有奏效)org.gradle.daemon=

android - Android 应用程序中的 Kotlin 编译器 : Connection refused to host: 127. 0.0.1

我正在尝试在Docker中编译一个多模块android应用程序(它是一个CI构建)。其中一些模块包含Kotlin源代码。构建在本地环境(MacOS)上运行良好,但由于某种原因在CI上失败。本地环境MacOS10.125。java版本“1.8.0_121”(Java(TM)SE运行时环境(内部版本1.8.0_121-b13)CI环境Docker基础镜像openjdk:8-jdk应用配置GradleWrapper4.0.-rc1Android构建工具26Kotlin版本'1.1.2-2'gradle.properties(虽然我玩过所有组合但都没有奏效)org.gradle.daemon=

ruby-on-rails - 错误 : heartbeat: Connection lost (ECONNRESET) in sidekiq

我正在尝试在Rails5.2上运行Sidekiq5.2.2,但我总是收到连接丢失错误。以下是我的服务器日志:#bundleexecsidekiq-qv2_default,2-qv2_low-eproductionTID-2yed0INFO:BootingSidekiq5.2.2withredisoptions{:url=>"redis://myserver.lmf979.0001.apse1.cache.amazonaws.com:6379/1",:network_timeout=>7,:id=>"Sidekiq-server-PID-3644"}TID-2yed0INFO:Runni