Java JDBC connection.getschema()AbstractMethodError

Java JDBC connection.getschema()AbstractMethodError,java,jdbc,teradata,Java,Jdbc,Teradata,我正在尝试从Teradata的连接中获取默认数据库名称。我使用的是Teradata JDBC驱动程序15.10.00.33 下面的代码给出了这个抽象方法错误。有人能建议我如何使用jdbc获取默认数据库名吗 如果查看javadoc for,您会注意到以下内容: 自: 1.7 这意味着您需要一个Java 7驱动程序,错误消息中的类名显然表明您正在使用Java 6驱动程序: com.teradata.jdbc.jdk6.JDK6_SQL_Connection 用兼容Java7(JDBC4.1)的驱动

我正在尝试从Teradata的连接中获取默认数据库名称。我使用的是Teradata JDBC驱动程序15.10.00.33

下面的代码给出了这个抽象方法错误。有人能建议我如何使用jdbc获取默认数据库名吗


如果查看javadoc for,您会注意到以下内容:

自:
1.7

这意味着您需要一个Java 7驱动程序,错误消息中的类名显然表明您正在使用Java 6驱动程序:

com.teradata.jdbc.jdk6.JDK6_SQL_Connection
用兼容Java7(JDBC4.1)的驱动程序替换driver.jar文件


或者不要使用Java 7功能。

如果查看javadoc,您会注意到以下几点:

自:
1.7

这意味着您需要一个Java 7驱动程序,错误消息中的类名显然表明您正在使用Java 6驱动程序:

com.teradata.jdbc.jdk6.JDK6_SQL_Connection
用兼容Java7(JDBC4.1)的驱动程序替换driver.jar文件


或者不要使用Java 7功能。

这是Teradata拥有的最新驱动程序。我想我必须找到另一种方法来获取默认数据库名。我建议您询问他们,因为Teradata JDBC驱动程序版本15.10支持JDK 8。我也看到了这一点。我也在Teradata论坛上发表了文章。让我们看看我能得到什么。谢谢你的评论。我相信呼叫选择数据库,用户;将为您提供当前模式的名称,而不考虑J-driver版本。这是Teradata拥有的最新驱动程序。我想我必须找到另一种方法来获取默认数据库名。我建议您询问他们,因为Teradata JDBC驱动程序版本15.10支持JDK 8。我也看到了这一点。我也在Teradata论坛上发表了文章。让我们看看我能得到什么。谢谢你的评论。我相信呼叫选择数据库,用户;将为您提供当前模式的名称,而与J-driver版本无关
com.teradata.jdbc.jdk6.JDK6_SQL_Connection