4

我有扩展 java.sql.Statement、java.sql.Connection 和 java.sql.DataSource 的代码。

我的兼容性目标是 java 1.6,我不想在 jdk 1.7 中使用 JDBC 4.1 引入的特定功能。

但是我系统上默认安装的 jdk 是 Openjdk 7。我想坚持下去,但我仍然想让我的代码以 1.6 为目标。

在 Eclipse 中,我将 1.6 设置为编译目标,但 jdk 坚持我在 java.sql 类中实现新方法……我创建了存根,除了抛出 UnsupportedOperationException 之外什么都不做。所以这是我的问题:

  • 有没有用 1.7 sdk 编译 1.6 源代码的解决方案?
  • 如果不是,只要我不使用 jdbc 4.1 特性,我选择将新方法“实现”为 UnsupportedOperationException 是否安全?
  • 是否有任何实现 jdbc 4.1 的连接池?
4

1 回答 1

0

JDBC4.0是针对JDK1.6的,你应该使用条件编译来产生一个JDBC4.0兼容的包。

于 2012-09-25T12:02:27.620 回答