Оптимизация Java DB: Используйте соответствующие методы getXXX и setXXX для типа

Оптимизация Java DB - методы getXXX и setXXX
Андрей Васенин

Андрей Васенин

Автор статьи. Сфера интересов: ИТ-специалист (программирование, администрирование, DBA). Кандидат экономических наук. Подробнее .

Из соображений производительности базы данных Java DB используйте рекомендуемый метод getXXX при получении значений и используйте рекомендуемый метод setXXX при установке значений для параметров.

Что позволяет JDBC?. Он позволяет использовать java.sql.ResultSet.getFloat для получения типа int, java.sql.ResultSet.getObject для получения любого типа и так далее. (java.sql.ResultSet и java.sql.CallableStatement предоставляют методы getXXX, а java.sql.PreparedStatement и java.sql.CallableStatement предоставляют методы setXXX.) Такая вседозволенность удобна, но требует больших затрат с точки зрения производительности.

В следующей таблице показаны рекомендуемые методы getXXX для заданных типов java.sql (JDBC) и соответствующие им типы SQL.

Таблица 1. Сопоставление java.sql.Types с типами SQL

Рекомендуемый getXXX Метод java.sql. Типы SQL Типы
getLong BIGINT BIGINT
getBytes BINARY CHAR FOR BIT DATA
getBlob BLOB BLOB
getString CHAR CHAR
getClob CLOB CLOB
getDate DATE DATE
getBigDecimal DECIMAL DECIMAL
getDouble DOUBLE DOUBLE PRECISION
getDouble FLOAT DOUBLE PRECISION
getInt INTEGER INTEGER
getBinaryStream LONGVARBINARY LONG VARCHAR FOR BIT DATA
getAsciiStreamgetUnicodeStream LONGVARCHAR LONG VARCHAR
getBigDecimal NUMERIC DECIMAL
getFloat REAL REAL
getShort SMALLINT SMALLINT
getTime TIME TIME
getTimestamp TIMESTAMP TIMESTAMP
getBytes VARBINARY VARCHAR FOR BIT DATA
getString VARCHAR VARCHAR
None supported. You must use XMLSERIALIZE and then the corresponding getXXX method. SQLXML XML

Вас заинтересует / Intresting for you:

Оптимизация Java DB: не позвол...
Оптимизация Java DB: не позвол... 101 просмотров Андрей Васенин Sat, 17 Dec 2022, 17:11:42
Оптимизация Java DB: создайте ...
Оптимизация Java DB: создайте ... 156 просмотров Андрей Васенин Sat, 17 Dec 2022, 17:27:15
Как писать эффективные SQL зап...
Как писать эффективные SQL зап... 521 просмотров Ирина Светлова Wed, 27 Jul 2022, 18:02:55
Оптимизация Java DB: настройка...
Оптимизация Java DB: настройка... 121 просмотров Андрей Васенин Mon, 19 Dec 2022, 09:06:55
Войдите чтобы комментировать