どのようにJDBCは、MySQLには存在しないjava.sql.TypesのクラスでのSQL型をマップしますか?

coderboi27:

ではjava.sql.types、クラス、簡単にMySQLの型にマップされているタイプがあります。例えば、VARCHARjava.sql.typesクラスにマッピングされているVARCHARMySQLの中で。

しかし、私のようなjava.sql.Typesのクラスの種類はどのようにわからないよJAVA_OBJECT同様のタイプは、MySQLに存在しないときのMySQLの型にマッピングすることができます。このような場合には、JDBCは何をしますか?

パベル・スミルノフ:

JDBCドライバはタイプをサポートしていない場合は、使用しよう-それはにマップしようとできるだけ近いサポートされているデータ型。-そして、それはそれを行うことができない場合SQLExceptionにスローされます。

JDBCは、データベースを操作するための単なるインターフェイスです。そして、それはAPIのいくつかの部分は、データベースでサポートされていないされる可能性があります。何が完全にドライバの実装に依存し、この場合に発生します。それは、すべてのJDBCドライバのための一般的です。

MySQLのについては、あなたは公式からサポートされているデータ型とそのマッピングのリストを取得することができますドキュメント

おすすめ

転載: http://43.154.161.224:23101/article/api/json?id=230946&siteId=1