Junior
20
0
questionbank

Перечислите основные типы данных, используемые в JDBC, и объясните, как они связаны с типами данных в Java.

Ответ от нейросети sobes.tech

Основные типы данных JDBC определены в классе java.sql.Types. Они представляют стандартные SQL-типы. JVM-типы данных в Java определены в спецификации языка. JDBC предоставляет отображение (mapping) между этими двумя наборами типов.

Основные типы в java.sql.Types:

  • BOOLEAN
  • TINYINT
  • SMALLINT
  • INTEGER
  • BIGINT
  • REAL
  • FLOAT
  • DOUBLE
  • DECIMAL
  • NUMERIC
  • CHAR
  • VARCHAR
  • LONGVARCHAR
  • DATE
  • TIME
  • TIMESTAMP
  • BINARY
  • VARBINARY
  • LONGVARBINARY
  • BLOB
  • CLOB
  • NCHAR
  • NVARCHAR
  • LONGNVARCHAR
  • NCLOB
  • SQLXML

Отображение между JDBC-типами и Java-типами при получении данных (из ResultSet):

JDBC TypeJava Type (get)Notes
BOOLEAN, BITboolean
TINYINTbyte
SMALLINTshort
INTEGERint
BIGINTlong
REALfloat
FLOAT, DOUBLEdouble
DECIMAL, NUMERICjava.math.BigDecimalРекомендуется
CHAR, VARCHAR, LONGVARCHARString

Основные типы данных JDBC определены в классе java.sql.Types. Они представляют стандартные SQL-типы. JVM-типы данных в Java определены в спецификации языка. JDBC предоставляет отображение (mapping) между этими двумя наборами типов.

Основные типы в java.sql.Types:

  • BOOLEAN
  • TINYINT
  • SMALLINT
  • INTEGER
  • BIGINT
  • REAL
  • FLOAT
  • DOUBLE
  • DECIMAL
  • NUMERIC
  • CHAR
  • VARCHAR
  • LONGVARCHAR
  • DATE
  • TIME
  • TIMESTAMP
  • BINARY
  • VARBINARY
  • LONGVARBINARY
  • BLOB
  • CLOB
  • NCHAR
  • NVARCHAR
  • LONGNVARCHAR
  • NCLOB
  • SQLXML

Отображение между JDBC-типами и Java-типами при получении данных (из ResultSet):

JDBC TypeJava Type (get)Notes
BOOLEAN, BITboolean
TINYINTbyte
SMALLINTshort
INTEGERint
BIGINTlong
REALfloat
FLOAT, DOUBLEdouble
DECIMAL, NUMERICjava.math.BigDecimalРекомендуется
CHAR, VARCHAR, LONGVARCHARString

Зарегистрируйтесь или войдите, чтобы получить доступ к полным ответам на все вопросы из банка вопросов.

sqljdbcdata-typesmappingrelational-databasesapi