Java библиотека UCanAccess
[ Скачать с сервера (2.88 Mb) · Скачать удаленно (3 018 013) ]23.11.2016, 13:39

UCanAccess

UCanAccess, открытый в исходных кодах Java JDBC драйвер, который позволяет Java программистам и JDBC клиентским программам (такие как, DBeaver, NetBeans, SQLeo, OpenOffice Base, LibreOffice Base, Squirrel SQL) читать и писать в базу данных Microsoft Access.

Поскольку, это чистая Java-реализация, она запускается на Windows и не-Windows операционных системах (т.е., Linux/unix). Не требуется ODBC. UCanAccess использует:

Особенности

  • Поддерживает форматы Access: 2000, 2002/2003, 2007, 2010/2013/2016 базы данных. (Access 97 поддерживает read-only.)
  • SELECT, INSERT, UPDATE, DELETE выражения. Транзакции и точки сохранения.
  • Типы данных Access: YESNO, BYTE, INTEGER, LONG, SINGLE, DOUBLE, NUMERIC, CURRENCY, COUNTER, TEXT, OLE, MEMO, GUID, DATETIME.
  • Одновременный доступ от множества приложений и серверных потоков.
  • Объединение подключений.
  • ANSI 92 SQL, основной SQL-2008.
  • Access SQL.
  • Базовые встроенные функции для Access SQL также поддерживаются (т.е., Date(), Now(), IIf(), ...).
  • Вы можете выполнять запросы Select определенные и сохраненные в Access. Начиная с версии 1.0.1, UCanAccess может выполнять перекрестные запросы (TRANSFORM ... PIVOT ...)
  • Оператор LIKE допускает оба стандарта % and Access-специфичную * как множественный символы подстановки, оба стандарта _ и Access-специфичный ? как односимвольные подстановки, # для одной цифры и [xxx][!xxx] для символьных интервалов (Access).
  • Оба & и + (Access SQL) а также || (ANSI SQL) для объединения строк (конкатенации).
  • Квадратные скобки для имен полей, таблиц и запросов (сохраненных в Access), которые включают пробелы или другие специальные символы, например, SELECT [my column] FROM [my table].
  • Форма даты для Access (т.е., #11/22/2003 10:42:58 PM#).
  • Оба вида кавычки " и апострофы ' для ограничения строковых значение в SQL выражениях.
  • Поддержка чтение и записи сложных типов (т.е., массивы Version, Attachment, SingleValue).
  • Начиная с версии 2.0.1, UCanAccess поддерживает оба вида констант и функций как значений по-умолчанию для колонок в операторе CREATE TABLE, например, CREATE TABLE tbl (fld1 TEXT PRIMARY KEY, fld2 LONG DEFAULT 3 NOT NULL, fld3 TEXT(255) NOT NULL, fld4 DATETIME DEFAULT Now(), fld5 TEXT DEFAULT 'bla')
  • Консоль командной строки ("console.bat" and "console.sh"). Вы можете выполнять команды SQL и отображать их результат, включая команду экспорта в CSV.

Пример использования библиотеки тут. местная копия

Пример живого проекта для IntelliJ IDEA тут

Категория: БД | Добавил: ae999
Просмотров: 1165 | Загрузок: 484