Junior
29
0
questionbank

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

Answer from sobes.tech neural network

Основные типы данных 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

Register or sign in to get access to full answers for all questions from the question bank.

sqljdbcdata-typesmappingrelational-databasesapi