gpt4 book ai didi

java - JDBC如何映射java.sql.types类中MySQL中不存在的SQL类型?

转载 作者:可可西里 更新时间:2023-11-01 08:23:20 27 4
gpt4 key购买 nike

java.sql.types 类中,有一些类型很容易映射到 MySQL 类型。例如,java.sql.types类中的VARCHAR映射到MySQL中的VARCHAR

但是,当 MySQL 中不存在类似类型时,我不确定如何将 java.sql.types 类中的类型(例如 JAVA_OBJECT)映射到 MySQL 中的类型。在这种情况下,JDBC 会做什么?

最佳答案

如果 JDBC 驱动程序不支持您尝试使用的类型 - 它会尝试将其映射到支持的最接近的数据类型。如果它不能做到这一点 - SQLException 被抛出。

JDBC 只是一个用于处理数据库的接口(interface)。数据库可能不支持 API 的某些部分。在这种情况下会发生什么完全取决于驱动程序的实现。这对所有 JDBC 驱动程序都很常见。

关于MySQL,您可以从官方documentation 获取支持的数据类型及其映射列表。 .

关于java - JDBC如何映射java.sql.types类中MySQL中不存在的SQL类型?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57136957/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com