当前位置: 首页 > 知识库问答 >
问题:

Sqlite与ruby java桥的连接

东云
2023-03-14

我正在尝试使用Rjb和来自的JDBC驱动程序连接到sqlite数据库https://bitbucket.org/xerial/sqlite-jdbc#markdown-标题使用

我不知道如何使用Rjb调用以下Java:

Class.forName("org.sqlite.JDBC")

是否有人成功使用Rjb连接到sqlite?

到目前为止,我拥有的RJB代码如下所示,并引发异常“java”。sql。SQLException:未找到适合jdbc的驱动程序:sqlite:/Users/obrientimothya/Dropbox/development/vle/db/development。sqlite3'

Connection                  = Rjb::import 'java.sql.Connection'
DriverManager               = Rjb::import 'java.sql.DriverManager'
SQLException                = Rjb::import 'java.sql.SQLException'
DriverManager.registerDriver(Rjb::import('org.sqlite.JDBC'))
connection = DriverManager.getConnection("jdbc:sqlite:/Users/obrientimothya/development.sqlite3")

共有1个答案

楚威
2023-03-14

我通过在加载JVM时添加系统属性jdbc.drivers最终解决了这个问题...

Rjb::load( classpath, ['-Djdbc.drivers=org.sqlite.JDBC','-Xms128M', '-Xmx256M'] )

这告诉java。sql。DriverManager来加载sqlite jdbc驱动程序类本身,从而消除了对类的需要。forName()调用。

 类似资料:
  • 问题内容: 我正在使用一种简单的代码从Java应用程序访问SQLite数据库。我的代码是 但是这段代码给出了一个异常 我该如何解决,请帮助我。 问题答案: 您需要在类路径中有一个SQLite JDBC驱动程序。 Taro L. Saito(xerial)分叉了Zentus项目,并以sqlite-jdbc的名称进行维护。它捆绑了主要平台的本机驱动程序,因此您无需单独配置它们。

  • Swift与OC桥接 第一次学习Swift时是2.1 & 2.2版本, 后来升级到3.0后只是简单的看过一点点变化, 如今再次学习Swift已经是5.3, 之前写Swift就是生搬硬套, 很多框架仍然是通过CocoaPods安装的OC类库, 但这并不会是一个长久的方案, 所以建议那些还没有完全熟悉Swift的开发者今早学习切换到Swift, 尽可能通过Swift实现的就不要再桥接OC文件 Swif

  • 我想知道是否有人能帮助我建立MySQL到Oracle 11g数据库连接之间的桥梁连接。例如,我的电脑中安装了MySQL和Oracle数据库。是否可以在MySQL中从Oracle数据库检索数据?如有任何建议/反馈,将不胜感激。:)

  • 已部署具有公证人的多方专用网络。所有交易方都在单个共享Corda防火墙后面。尝试使用示例CorDapp(即“corda-Finance”)验证部署。 > < li> 交易甲方向交易乙方发起支付流程,流程执行未完成。 流开始CashPaymentFlow金额:$5,收款人:“O =交易方B,L =德里,C=IN”,匿名:真,公证人:“O =公证人HQ,L =伦敦,C=GB” 交易方A上的日志显示该流

  • 问题内容: 我有一张有此数据的表格 我正在尝试通过以下语句来更新行,因此描述列为“苹果的描述”和“橙的描述”,但它不起作用。 连接字符串的正确语法是什么? 问题答案: SQLite的字符串连接运算符是“ ”,不是“ ”

  • 本文向大家介绍PHP实现的sqlite数据库连接类,包括了PHP实现的sqlite数据库连接类的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了PHP实现的sqlite数据库连接类。分享给大家供大家参考。具体实现方法如下: 该sqlite数据库连接类就是利用了php与sqlite进行连接操作,代码如下: 希望本文所述对大家的PHP数据库程序设计有所帮助。