我有扩展 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 的连接池?