Какая база данных реализует какой тип Java SQL? - PullRequest
2 голосов
/ 23 марта 2011

Javadoc java.sql определяет типы SQL в классе java.sql.Types .Тем не менее, я не могу найти точную информацию, описывающую, какой тип реализован каким основным игроком базы данных (для меня это означает: MySQL, MSSQL, H2, PostGre, Oracle)?

Основная информация, которую я ищуявляется подмножеством этих типов, реализованных ВСЕМИ основными игроками базы данных (как определено выше).Я хочу иметь возможность писать переносимые операторы SQL, используя только эти типы.Я не хочу использовать ORM.

Такая информация уже где-нибудь доступна?Спасибо.

1 Ответ

2 голосов
/ 23 марта 2011

Эта таблица из Википедии содержит сводку типов данных, реализованных различными поставщиками баз данных.

Удачи. Тебе предстоит тяжелая работа.


Мне было трудно найти существующие общие решения этой проблемы, кроме ORM и тому подобного. Я пришел к выводу, что большинство людей, которые хотят независимости базы данных, используют ORM в наши дни.

Однако вы можете взглянуть на SwiSQL API . (Это коммерческий продукт, и набор поддерживаемых баз данных выглядит несколько устаревшим. Но эй, он может работать на вас ...)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...