我可以使jdbc 4.1源代码级别与jdk 1.6兼容吗?

时间:2012-09-22 09:44:02

标签: java jdbc openjdk

我的代码扩展了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源代码?
  • 如果没有,我选择“实现”新方法为UnsupportedOperationException安全,只要我不使用jdbc 4.1特性?
  • 是否有任何实现jdbc 4.1的连接池?

1 个答案:

答案 0 :(得分:0)

JDBC4.0适用于JDK1.6,您应该使用条件编译来生成JDBC4.0兼容包。