coderboi27:
ではjava.sql.types
、クラス、簡単にMySQLの型にマップされているタイプがあります。例えば、VARCHAR
中java.sql.types
クラスにマッピングされているVARCHAR
MySQLの中で。
しかし、私のようなjava.sql.Typesのクラスの種類はどのようにわからないよJAVA_OBJECT
同様のタイプは、MySQLに存在しないときのMySQLの型にマッピングすることができます。このような場合には、JDBCは何をしますか?
パベル・スミルノフ:
JDBCドライバはタイプをサポートしていない場合は、使用しよう-それはにマップしようとできるだけ近いサポートされているデータ型。-そして、それはそれを行うことができない場合SQLException
にスローされます。
JDBCは、データベースを操作するための単なるインターフェイスです。そして、それはAPIのいくつかの部分は、データベースでサポートされていないされる可能性があります。何が完全にドライバの実装に依存し、この場合に発生します。それは、すべてのJDBCドライバのための一般的です。
MySQLのについては、あなたは公式からサポートされているデータ型とそのマッピングのリストを取得することができますドキュメント。