[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"question-jdbc-perechislite-osnovnye-tipy-dannykh-ispolzuemye-v-jdbc-i-kak-oni-svyazany-s-tipami-java":3},{"id":4,"slug":5,"topicId":6,"topicSlug":7,"topicName":8,"topicEmoji":9,"question":10,"answer":11,"codeLang":12,"codeSrc":12,"important":12,"commonMistakes":12,"modernUsage":12,"difficulty":13,"tags":14,"related":17,"progress":18,"seo":19},1169,"perechislite-osnovnye-tipy-dannykh-ispolzuemye-v-jdbc-i-kak-oni-svyazany-s-tipami-java",36,"jdbc","JDBC","🔌","Перечислите основные типы данных используемые в JDBC и как они связаны с типами Java","Типы данных JDBC — это набор констант из класса `java.sql.Types`, определяющих маппинг между SQL-типами и Java-типами.\n\n| JDBC Type | Java Object Type |\n|-----------:|---------------------------|\n| CHAR | `String` |\n| VARCHAR | `String` |\n| LONGVARCHAR | `String` |\n| NUMERIC | `java.math.BigDecimal` |\n| DECIMAL | `java.math.BigDecimal` |\n| BIT | `Boolean` |\n| TINYINT | `Integer` |\n| SMALLINT | `Integer` |\n| INTEGER | `Integer` |\n| BIGINT | `Long` |\n| REAL | `Float` |\n| FLOAT | `Double` |\n| DOUBLE | `Double` |\n| BINARY | `byte[]` |\n| VARBINARY | `byte[]` |\n| LONGVARBINARY | `byte[]` |\n| DATE | `java.sql.Date` |\n| TIME | `java.sql.Time` |\n| TIMESTAMP | `java.sql.Timestamp` |\n| CLOB | `Clob` |\n| BLOB | `Blob` |\n| ARRAY | `Array` |\n| STRUCT | `Struct` |\n| REF | `Ref` |\n| DISTINCT | сопоставление базового типа |\n| JAVA_OBJECT | базовый класс Java |\n\n> **На собеседовании:** не нужно заучивать всю таблицу. Важно знать основные маппинги: VARCHAR -> String, INTEGER -> Integer, BIGINT -> Long, TIMESTAMP -> java.sql.Timestamp, NUMERIC\u002FDECIMAL -> BigDecimal. Частый вопрос-ловушка: FLOAT в JDBC маппится на Double, а не на Float.","","junior",[15,7,16],"databases","типы-данных",[],null,{"title":20,"description":21,"ogTitle":20,"ogDescription":22,"keywords":23,"schemaAnswer":33,"featuredSnippetReady":34},"Типы данных JDBC и их связь с типами Java -- Gymterview","Маппинг типов JDBC на Java: VARCHAR-String, INTEGER-Integer, BIGINT-Long, TIMESTAMP-java.sql.Timestamp, DECIMAL-BigDecimal. Полная таблица соответствий.","Полная таблица маппинга JDBC-типов на Java: строки, числа, даты, бинарные данные.",[24,25,26,27,28,29,30,31,32],"типы JDBC","JDBC types","маппинг типов","VARCHAR","INTEGER","TIMESTAMP","BigDecimal","Java","собеседование","Основные маппинги: CHAR\u002FVARCHAR\u002FLONGVARCHAR -> String, NUMERIC\u002FDECIMAL -> BigDecimal, INTEGER -> Integer, BIGINT -> Long, REAL -> Float, FLOAT\u002FDOUBLE -> Double, DATE -> java.sql.Date, TIME -> java.sql.Time, TIMESTAMP -> java.sql.Timestamp, BINARY\u002FVARBINARY -> byte[], CLOB -> Clob, BLOB -> Blob.",true]