问题标签 [jasync-sql]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - 使用 jasync-sql 执行查询时出错:“无法运行查询,因为已经有一个查询待处理”
我们目前在 Ktor 服务中使用jasync-sql PostgreSQL 异步库,我们得到:
我们是否必须为每个请求打开一个连接?或者可能是配置错误?
java - 为什么 Mysql INT(10) unsigned column to row.getLong 在 jasync-sql 中抛出异常
mysql 中的 INT(10) unsigned 最大限制为 4b+,当与行的 getLong 一起使用时,它会引发以下错误:
为什么不能转换?
java - 找不到内联方法的类 - 是什么原因造成的?
我收到以下堆栈跟踪错误:
ConcreteConnectionBase
您可以在此处
查看类的源代码: https ://github.com/jasync-sql/jasync-sql/blob/master/db-async-common/src/main/java/com/github/jasync/sql/ db/ConcreteConnectionBase.kt
flatMapTry
并且mapTry
是内联函数。奇怪的是,上面的堆栈跟踪并不一致(即并非在所有实例上都发生)。
我反编译了 jar,但没有看到任何丢失类的证据(据我所知)。还有其他原因我可能会在这里失踪吗?
mysql - Jasync vertx 库连接池不起作用
我正在尝试将 com.github.jasync.sql.db 库用于 vertx。我已经提供了配置并将 maxPoolSize 设置为 200。但是,在负载生成测试期间;只与数据库建立了 7 个连接,而不是 200 个
我不确定出了什么问题。这是配置问题还是库问题?由于我无法找到使用连接池实现 MySQL 的单个示例,因此我已遵循各个网站的教程。
java - 不使用时如何关闭 Jasync Postgresql 连接
这是连接池管理的文档,看起来maxIdleTime
属性负责关闭连接。但不幸的是,每 4-5 秒 3 调试消息仍然带有一些奇怪的标题testAvailableItems
。
这是可重现的代码,下面是日志。
当数据库不使用时(例如10秒不使用后),如何真正关闭连接?
mysql - 如何使用 jasync-sql 连接到 Google Cloud SQL (MySQL)?
我正在使用 Maven 进行 Spring 应用程序。我想与 GCP 中的云 SQL MySQL 数据库进行异步通信。
我尝试按照入门代码并写了这个:
但是,我不断收到此错误:
io.netty.channel.ConnectTimeoutException:连接超时
有人可以帮我吗?
jasync-sql - 没有查询运行时连接超时
我正在使用 vertx.io 3.6.3 和 jasync-sql v 1.1.13 for mysql 作为 lib 来管理数据持久性,QA Env 的查询很好,但有时我从 lib 收到这样的错误消息:
{"@timestamp":"2020-07-15T06:36:46.933+00:00","level":"ERROR","logger_name":"com.github.jasync.sql.db.mysql.MySQLConnection","message":"<mysql-connection-14> Transport failure ","throwable_class":"IOException","stack_trace":"java.io.IOException: Connection timed out\n\tat sun.nio.ch.FileDispatcherImpl.read0(Native Method)\n\tat sun.nio.ch.SocketDispatcher.read(SocketDispatcher.java:39)\n\tat sun.nio.ch.IOUtil.readIntoNativeBuffer(IOUtil.java:223)\n\tat sun.nio.ch.IOUtil.read(IOUtil.java:192)\n\tat sun.nio.ch.SocketChannelImpl.read(SocketChannelImpl.java:377)\n\tat io.netty.buffer.UnpooledUnsafeDirectByteBuf.setBytes(UnpooledUnsafeDirectByteBuf.java:433)\n\tat io.netty.buffer.AbstractByteBuf.writeBytes(AbstractByteBuf.java:1128)\n\tat io.netty.buffer.SwappedByteBuf.writeBytes(SwappedByteBuf.java:823)\n\tat io.netty.channel.socket.nio.NioSocketChannel.doReadBytes(NioSocketChannel.java:347)\n\tat io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:148)\n\tat io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:644)\n\tat io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:579)\n\tat io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:496)\n\tat io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:458)\n\tat
{"@timestamp":"2020-07-15T08:27:06.070+00:00","level":"DEBUG","logger_name":"com.github.jasync.sql.db.mysql.MySQLConnection", "message":" - 客户端断开连接,没有运行查询"}
我在发生异常时检查了mysql服务器,一切正常。
你能建议用哪种方法来解决它。
非常感谢。
kotlin - 从非具体类型参数实例化类
我正在构建一个 ORM 以在 Kotlin 中与jasync-sql一起使用,并且有一个我无法解决的基本问题。我认为归结为:
T
给定一个未具体化的类型参数,如何实例化一个类型类的实例T
?
众所周知的Spring Data 项目对此进行了管理,您可以在其CrudRepository<T, ID>
接口中看到它,该接口使用类型参数进行参数化T
,并公开返回 type 实例的方法T
。我已经查看了源代码,但没有取得多大成功,但它必须能够T
在运行时实例化一个类型的类,尽管事实上它T
正在被删除。
当我查看自己的AbstractRepository<T>
抽象类时,我不知道如何获取对构造函数的引用,T
因为它需要访问T::class.constructors
可以理解的失败,除非T
是具体类型。鉴于只能在内联函数的参数中使用具体类型,我对它是如何工作的有点迷茫?
java - Micronaut jasync 配置所需的 SSL 模式失败
我正在尝试使用以下配置配置 Micronaut SQL jasync:
当我尝试连接数据库时,出现以下错误:
在 github 上查看我发现以下问题听起来相似但显示为已解决: https ://github.com/micronaut-projects/micronaut-sql/issues/104
我是否错误地配置了 jasync 连接器或者这个错误仍然存在?另外,我不知道如何解决这个问题。似乎没有足够的信息让我理解它。任何澄清或建议的解决方法都会有所帮助。