问题标签 [jdbc-odbc]

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.

0 投票
9 回答
91197 浏览

java - 结果集:异常:集类型为 TYPE_FORWARD_ONLY - 为什么?

我有非常简单的代码:

但是当执行这段代码时,我得到......

是什么原因造成的,我该如何解决?

0 投票
2 回答
401 浏览

java - 如何从java异常中仅获取原因

当我连接到数据库并执行查询时,如果发生任何异常,那么我只想获取异常原因而不是完整消息,因此在我的日志中我只能记录异常原因。
通过在 catch 块[Microsoft][ODBC SQL Server Driver][SQL Server]Invalid object name 'tty'中的异常对象上应用 getMessage(),下面出现了一个异常。

所以我只想获取“无效的对象名称't​​ty'”。

异常只会由于 executeUpdate() 方法而发生。因此异常可能是与数据库或 sqlquery 相关的任何内容,而不仅仅是无效的对象名称“tty”。

0 投票
0 回答
454 浏览

tomcat - c3p0 用于 64 位 tomcat

我们有 Sybase 的 c3p0 连接池。它在 32 位服务器上的 Tomcat 7.0 上运行良好。一旦我们在 64 位服务器上运行它,并在 64 位下安装了 tomcat 和 jre,它会抛出:

我们已经设置了 64 位系统 DSN。使用指定的 DSN 成功创建数据源。在数据源上调用 getConnection() 时引发错误。

有什么建议么?

0 投票
2 回答
3609 浏览

java - 从java如何调用存储过程传递一个oracle游标作为参数

我正在使用 Java + iBatis,并且需要调用一个将游标作为参数的 Oracle 存储过程。谷歌在查找如何调用接受游标作为来自 java 的参数的存储过程的代码示例方面并没有帮助我太多。

如何实现?

分步场景:

0 投票
1 回答
146 浏览

java - java.lang.ArrarIndexOutOfBoundsException:11

我有以下代码可以很好地编译,但是当它运行时会抛出 java.lang.ArrarIndexOutOfBoundsException:11 的异常,如果你能帮助解决问题,那将是一个很大的帮助。

代码是:

}

0 投票
3 回答
398 浏览

java - 使用JDBC-ODBC驱动建立数据库连接需要哪些软件或驱动?

我有 Oracle 10g 和 NetBeans 6v 和 Apache Tomcat 服务器是否足以连接到数据库?有没有必要强制拥有MS SQL server?请给我一些建议。。

0 投票
1 回答
557 浏览

ms-access - java连接访问数据库问题

尝试连接访问数据库时出现此错误:[Microsoft][ODBC Driver Manager] Data source name not found and no default driver specified 这是我的代码:

我猜它必须与它是 64 位的事实有关?如何解决这个问题?如果不是,它们是我可以使用的任何其他数据库吗?

提前致谢。

0 投票
2 回答
3945 浏览

java - 如何将serialClob 转换为字符串格式?

我正在尝试将 serialclob 转换为字符串。但我并不成功。我认为我没有以正确的方式做事。我的代码是:

但我收到如下错误:

我的错误在哪里?

0 投票
3 回答
3221 浏览

java - Java 无法通过 JDBC-ODBC 从 Access 检索 Unicode(立陶宛)字母

我有数据库,其中一些名称是用立陶宛字母写的,但是当我尝试使用 java 获取它们时,它会忽略立陶宛字母

在 DB 类型的字段是 TEXT,大小 20,不要使用任何额外的字母解码或类似的东西。

它给了我“Imonė Imone”,尽管在 DB 中写成“Imonė”,它等于 rus。

0 投票
3 回答
489 浏览

java - 使用 jdbc-odbc 删除时间冲突的行

我不太确定如何措辞标题,对此感到抱歉。我正在尝试将一些开始和停止计划时间加载到数据库中,但有时同一系统的开始和停止时间会重叠,例如一个时间可能是5:30 to 12:30,然后同一系统的另一个时间可能是8:30 to 10:30我想避免插入该数据到表中。

我在 java 程序中使用 jdbc 和 odbc 桥来完成这一切,当用户单击生成计划时,它会从文本文件中读取所有计划信息,然后将其插入数据库。当程序读取已经存在的时间之间的时间时,我想跳过插入。

我的想法必须是一些如何比较我从文本文件中获得的结束时间与数据库中时间的 MAX 值,如果它小于该值,则跳过此插入,但我不知道如何绑定 MAX 值进入 if 语句。另一个想法是在我完成所有插入之后,只需删除SCHEDULE_TIME大于列中最小值SCHEDULE_TIMESCHEDULE_TIME小于列中最大值的SCHEDULE_TIME行。

这是我表中数据的示例:

行从开始时间到停止时间交替,所有VALUE_ENUM为 1 的行是开始时间,所有VALUE_ENUM为 0 的行是停止时间。我试图删除其他开始和停止时间之间的时间,在这种情况下删除第 3 行和第 4 行。请记住,这个表实际上从文本文件中创建了数百行,所以我不能手动删除它,它会是最好是我能找到一种方法来避免插入它。

这是我当前插入方法的副本,忽略我使用的所有额外列,它们与问题无关,它们只是使用,所以我为正确的系统添加和删除。

我希望我已经对此进行了足够的解释,如果问题不清楚,我很抱歉。

我还在 sql 标签下发布了这个问题,看看是否有人知道仅使用 sql 的方法。

更新:我之前通过输入最后一个开始和结束时间来让它工作,然后当我进入 2 个新时间时,我检查了新的开始时间 >= 前一个,新的结束时间 <=之前的结束时间,如果是,我会跳过插入。

但是我不得不对程序进行一些更改,我无法再获得以前的开始/结束时间,我现在的想法是,如果我可以选择表中的最后 2 次并将它们保存到 java 端的变量中并且然后做我之前做的同样的比较