- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我一直在关注tutorial来自 Oracle,使用带有 Oracle 数据库和 JRuby 的 JDBC 驱动程序。我需要 JRuby 连接器类,并且我修改了它们的一些代码。我只想执行一个简单的插入语句并从我的脚本中执行它。一旦完成,我可能需要执行 10 多次。
我使用的是oracle数据库,11g。 CentOS 7.2 x64。
这是我正在执行的工作的代码:
def insert_row
insert_stmt = nil
begin
conn = OracleConnection.create(@dbuser, @dbpass, @dburl)
insert_sql = <<-EOH
INSERT INTO TESTTABLE2(COLUMN1)
VALUES('JRUBY')
EOH
puts insert_sql
insert_stmt = conn.prepare_statement(insert_sql)
insert_stmt.execute
rescue
puts "\n** Error occured **\n"
puts "Failed executing Oracle demo from JRuby ", $!, "\n"
ensure
# We have to ensure everything is closed here.
if (!insert_stmt.nil?)
insert_stmt.close
end
end
end
代码似乎成功完成,但实际上没有执行任何操作。我刚刚复制并粘贴了 jdbc_connector.rb 文件并需要它,我认为这就是您应该使用它的方式,因为它只是用于发布到数据库。
这些是我的设置:init = CSVParse.new("SYSTEM", "密码", "jdbc:oracle:thin:@...:1521:XE")
请帮忙。
最佳答案
如果您使用提供的链接中的示例代码,则代码中的某处会有 @conn.auto_commit = false
,并且该示例显示了 conn.auto_commit = false 的使用。在
,因此这很可能是您需要做的。insert_stmt.execute
之后提交
简而言之,添加缺少的 conn.commit
调用。
关于java - JRuby OJDBC,没有错误,但插入不显示?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38816894/
我在Linux上使用oci驱动连接到oracle 11.2.0,我发现在LD_LIBRARY_PATH下,只有libocijdbc11.so,但没有ojdbc jar文件,对吗?对于数据库连接,我应该
这个问题已经有答案了: adding classpath in linux (5 个回答) 已关闭 5 年前。 我正在使用 this 中的代码和编译命令问题(刚刚用 Test 替换了 DBConnec
我在 Oracle 中遇到了关于 BLOB 的非常特殊的问题。我正在使用 OracleXE 10g(10.2.0.1.0 版本的数据库),并尝试使用 ojdbc14_g 驱动程序版本 10.2.0.1
我一直在关注tutorial来自 Oracle,使用带有 Oracle 数据库和 JRuby 的 JDBC 驱动程序。我需要 JRuby 连接器类,并且我修改了它们的一些代码。我只想执行一个简单的插入
我需要一些 eclipse 方面的帮助。 我有一个项目需要连接到 oracle 数据库,所以我有 ojdbc jar 文件和一个简单的项目。 try { Class.forName("
我从 ojdbc getInt() 按列号收到了一个非常有趣的错误。 ps = conn.prepareStatement("select count(*) from tableA"); rs = p
我试图在使用 ojdbc 插入后获取自动生成的 id。 我的代码是这样的: public void insert(Connection con) throws SQLException { S
我有一个 Java 程序,用于在 Oracle 数据库中插入大量(750.000)条记录。我正在使用 OJDBC6 库和 OCI 客户端。要写入的表包含 330 列,其中 8 列出现在一个或多个索引中
我制作了一个注册表 reg1 并存储了 HTML 文件中每个注册用户的值。现在我用 HTML 制作了一个登录页面,用户可以在其中提供他们的用户名并查看他们输入的数据。我创建了一个用户“bbb”并且只想
JVM 时区详细信息: 印度标准时间亚洲/Calcutta019800000 数据库时区详细信息:美国中部标准时间/芝加哥3600000-21600000 示例代码: String sql = "se
我有Oracle 10g数据库和基于Spring 4.1.6框架的Java应用程序,它从Oracle中提取一些数据。我遇到一个问题,ojdbc 驱动程序返回 NUMBER 类型列中整数值的 float
我们目前正在使用 ojdbc14.jar,我们应该使用 ojdbc6.jar 吗? 更新:正在使用 Oracle 10g 最佳答案 如果您正在使用 java6,您可以(并且应该)使用 ojdbc6.j
这个问题在这里已经有了答案: Maven ojdbc jar dependency error: package oracle.jdbc does not exist (5 个答案) 关闭 4 年前
当我运行项目时出现错误: C:\Users\admin\Documents\NetBeansProjects\project\nbproject\build-impl.xml:1007: Warnin
标题 我正在尝试在我的 Java EE6 应用程序(类名 VisualizerRepository.java)中使用 jdbc 连接,我在 nexus 存储库中有 jdbc 驱动程序 该类必须执行一个
我正在使用 jOOQ .解决 jooq-sbt-plugin 的问题config ( here ) 导致了一个类路径问题,我认为该问题与原始问题不同。我设法让配置工作,但试图让它与 Oracle 驱动
尝试从连接/数据库元数据获取列的元数据。有什么方法可以使用 rs.beforeFirst() 或任何替代方法来移回光标? 以下是代码片段: ResultSet rs= read_conn.getMet
我有一个非常简单的应用程序,它有助于执行有关脚本执行的重复任务。没问题。应用程序在 Eclipse 中完美运行。 我使用 ojdbc14.jar 来处理我的 Oracle DB。 现在,我想创建一个
这个问题在这里已经有了答案: java.lang.ArrayIndexOutOfBoundsException at oracle.jdbc.driver.T4CTTIrxd.readBitVect
我正在开发一个需要访问 Oracle 数据库的 Java 应用程序。到目前为止,我使用 ojdbc6 驱动程序没有任何问题。现在我们将数据库切换到 Oracle 12c,所以我想使用更新的 JDBC
我是一名优秀的程序员,十分优秀!