问题标签 [querulous]
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.
database - Querulous -- 它是否可用于 MySQL 以外的数据库?
我正在学习 querulous 并从以下代码开始:
执行结果如下:
com.mysql.jdbc.exceptions.jdbc4.CommunicationsException:通信链路故障
最后一个成功发送到服务器的数据包是 0 毫秒前。驱动程序没有收到来自服务器的任何数据包。在 sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) 在 sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39) 在 sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27) 在 java.lang.reflect.Constructor .newInstance(Constructor.java:513) 在 com。mysql .jdbc.Util.handleNewInstance(Util.java:409) 在 com。mysql .jdbc.SQLError.createCommunicationsException(SQLError.java:1118) 在 com。mysql .jdbc.MysqlIO.(MysqlIO.java:343) 在 com。mysql.jdbc.ConnectionImpl.connectOneTryOnly(ConnectionImpl.java:2308) 在 com。mysql .jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:2122) 在 com。mysql .jdbc.ConnectionImpl.(ConnectionImpl.java:774) 在 com。mysql.jdbc.JDBC4Connection.(JDBC4Connection.java:49) 在 sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) 在 sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39) 在 sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl. java:27) 在 java.lang.reflect.Constructor.newInstance(Constructor.java:513) 在 com.mysql.jdbc.Util.handleNewInstance(Util.java:409) 在 com.mysql.jdbc.ConnectionImpl.getInstance(ConnectionImpl .java:375) 在 com.mysql.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:289) 在 java.sql.DriverManager.getConnection(DriverManager.java:582) 在 java.sql.DriverManager.getConnection(DriverManager.java: 185)在 org.apache.commons.dbcp。DriverManagerConnectionFactory.createConnection(DriverManagerConnectionFactory.java:75) at org.apache.commons.dbcp.PoolableConnectionFactory.makeObject(PoolableConnectionFactory.java:582) at org.apache.commons.pool.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:1148)在 org.apache.commons.dbcp.PoolingDataSource.getConnection(PoolingDataSource.java:106) 在 com.twitter.querulous.database.ApachePoolingDatabase.open(ApachePoolingDatabase.scala:93) 在 com.twitter.querulous.database.Database$class .withConnection(Database.scala:33) 在 com.twitter.querulous.database.ApachePoolingDatabase.withConnection(ApachePoolingDatabase.scala:45) 在 com.twitter.querulous.evaluator.StandardQueryEvaluator.withTransaction(StandardQueryEvaluator.scala:66) 在 com。叽叽喳喳。evaluator.StandardQueryEvaluator.select(StandardQueryEvaluator.scala:23) at com.twitter.querulous.evaluator.QueryEvaluator$class.select(QueryEvaluator.scala:88) at com.twitter.querulous.evaluator.StandardQueryEvaluator.select(StandardQueryEvaluator.scala: 19) 在 org.database.Querulous.test(Querulous.scala:10) 在 org.database.Main$.main(Main.scala:4) 在 org.database.Main.main(Main.scala) 在 sun.reflect .NativeMethodAccessorImpl.invoke0(Native Method) 在 sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) 在 sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) 在 java.lang.reflect.Method.invoke(Method .java:597) 在 sbt.Run.run0(Run.scala:60) 在 sbt.Run.execute$1(Run.scala:47) 在 sbt.Run$$anonfun$run$2.apply(Run.scala:50) 在 sbt.Run$$anonfun$run$2.apply(Run.scala:50) 在 sbt.TrapExit$.executeMain$1(TrapExit .scala:33) at sbt.TrapExit$$anon$1.run(TrapExit.scala:42) 原因:java.net.UnknownHostException: org.h2.Driver at java.net.Inet6AddressImpl.lookupAllHostAddr(Native Method) at java .net.InetAddress$1.lookupAllHostAddr(InetAddress.java:850) 在 java.net.InetAddress.getAddressFromNameService(InetAddress.java:1201) 在 java.net.InetAddress.getAllByName0(InetAddress.java:1154) 在 java.net.InetAddress .getAllByName(InetAddress.java:1084) 在 java.net.InetAddress.getAllByName(InetAddress.java:1020) 在 com.mysql.jdbc.StandardSocketFactory.connect(StandardSocketFactory.java:275) 在 com.mysql.jdbc。MysqlIO.(MysqlIO.java:292) 在 com.mysql.jdbc.ConnectionImpl.connectOneTryOnly(ConnectionImpl.java:2308) 在 com.mysql.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:2122) 在 com.mysql.jdbc。 ConnectionImpl.(ConnectionImpl.java:774) 在 com.mysql.jdbc.JDBC4Connection.(JDBC4Connection.java:49) 在 sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) 在 sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java: 39) 在 sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27) 在 java.lang.reflect.Constructor.newInstance(Constructor.java:513) 在 com.mysql.jdbc.Util.handleNewInstance(Util.java:409 ) 在 com.mysql.jdbc.ConnectionImpl.getInstance(ConnectionImpl.java:375) 在 com.mysql.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:289) 在 java.sql.DriverManager.getConnection(DriverManager.java:582) 在 java.sql.DriverManager.getConnection(DriverManager.java:185) 在org.apache.commons.dbcp.PoolableConnectionFactory.makeObject(PoolableConnectionFactory.java:582) 在 org.apache.commons.pool.impl.GenericObjectPool 的 org.apache.commons.dbcp.DriverManagerConnectionFactory.createConnection(DriverManagerConnectionFactory.java:75)。 org.apache.commons.dbcp.PoolingDataSource.getConnection(PoolingDataSource.java:106) 的借用对象(GenericObjectPool.java:1148) com.twitter.querulous.database.ApachePoolingDatabase.open(ApachePoolingDatabase.scala:93) com.twitter .querulous.database.Database$class。withConnection(Database.scala:33) at com.twitter.querulous.database.ApachePoolingDatabase.withConnection(ApachePoolingDatabase.scala:45) at com.twitter.querulous.evaluator.StandardQueryEvaluator.withTransaction(StandardQueryEvaluator.scala:66) at com.twitter .querulous.evaluator.StandardQueryEvaluator.select(StandardQueryEvaluator.scala:23) at com.twitter.querulous.evaluator.QueryEvaluator$class.select(QueryEvaluator.scala:88) at com.twitter.querulous.evaluator.StandardQueryEvaluator.select(StandardQueryEvaluator .scala:19) 在 org.database.Querulous.test(Querulous.scala:10) 在 org.database.Main$.main(Main.scala:4) 在 org.database.Main.main(Main.scala) 在sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 在 sun.reflect。NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) at sbt.Run.run0(Run .scala:60) at sbt.Run.execute$1(Run.scala:47) at sbt.Run$$anonfun$run$2.apply(Run.scala:50) at sbt.Run$$anonfun$run$2.apply (Run.scala:50) at sbt.TrapExit$.executeMain$1(TrapExit.scala:33) at sbt.TrapExit$$anon$1.run(TrapExit.scala:42) [info] == run == [error]错误运行运行:非零退出代码:160) 在 sbt.Run.execute$1(Run.scala:47) 在 sbt.Run$$anonfun$run$2.apply(Run.scala:50) 在 sbt.Run$$anonfun$run$2.apply(Run. scala:50) at sbt.TrapExit$.executeMain$1(TrapExit.scala:33) at sbt.TrapExit$$anon$1.run(TrapExit.scala:42) [info] == run == [error] 运行错误:非零退出代码:160) 在 sbt.Run.execute$1(Run.scala:47) 在 sbt.Run$$anonfun$run$2.apply(Run.scala:50) 在 sbt.Run$$anonfun$run$2.apply(Run. scala:50) at sbt.TrapExit$.executeMain$1(TrapExit.scala:33) at sbt.TrapExit$$anon$1.run(TrapExit.scala:42) [info] == run == [error] 运行错误:非零退出代码:1
至于我,它看起来不是很好。似乎querulous只能与mysql rdbms一起使用。真的吗?其次,有一堆乱七八糟的项目1 2 3 4指令略有不同,例如,从1:
val queryEvaluator = QueryEvaluator("host", "username", "password")
(我没有弄清楚“主机”是什么意思)
从2开始:
val queryEvaluator = QueryEvaluator("com.mysql.jdbc.Driver", "jdbc:mysql://localhost/mydb", "用户名", "密码")
(以此为样本)
最后,我使用 "com.twitter" % "querulous_2.8.0" % "1.5.0" 作为二进制文件并克隆了 git://github.com/twitter/querulous.git 以获得源(没有 1.5 源可供下载) 但他们没有任何评论。
那么,问题:querulous 可以与 mysql 以外的数据库一起使用吗?如果是这样,请指定示例如何连接它;斯卡拉多克位置;正常(带注释)来源位置。
scala - 在 Querulous 中更新结果集?
如何在 Querulous 中更新 ResultSet?例如,我有一个未加密密码的遗留应用程序。我想返回并使用一些 bcrypt java 库对所有这些密码进行 bcrypt。
这是我使用 ScalaQuery 提出的一个解决方案,一次加密一个月的数据,因为有很多记录(虽然我不确定这是否重要,所以如果您发现我的实现有问题,请随时发表评论) .
我已经知道它在 squeryl 中的样子,所以我有兴趣看看它在 Querulous 中的样子:
scala - Querulous - 连接池似乎不起作用
我们有这个对象,我们从中获取我们的 queryEvaluator
我们没有明确关闭连接,假设它已被处理。我们的 MySQL 数据库上的连接似乎用完了。
我们正在使用以下依赖项
java - 使用问题“java.lang.NoClassDefFoundError: com/twitter/conversions/time”
我正在尝试在项目中使用 querulous。它编译得很好,sbt compile
但是当我这样做时,sbt run
我得到: java.lang.NoClassDefFoundError: com/twitter/conversions/time
知道为什么会发生这种情况吗?
scala - 在 scala 2.9 上发牢骚
有没有人在 scala 2.9 上取得成功?来自 twitter 的 jar 似乎依赖于 2.7
twitter - 集群数据库设置失败
我成功构建了 twitter 的图形数据库flockdb。但是当我在 dist/flockdb/scripts 下运行脚本“setup-env.sh”时,我得到了以下错误(来自 development.log):
这似乎是由 querulous 引起的一些问题。谁能给我一些关于如何解决这个问题的建议?提前致谢。