Size: a a a

Kotlin Community

2020 April 03

QH

Quantum Harmonizer in Kotlin Community
источник

VP

Vladimir Petrakovich in Kotlin Community
Quantum Harmonizer
JDBC-SQLite тоже вполне напрямую дёргает нативные функции. (Хотя, если честно, андроидная апишка менее плохая, более человеческая, чем JDBC.)
Есть генерация запросов, их перекидывание в натив и парсинг.
Ну если так, то да, без разницы. Но раньше вроде гугл настоятельно рекомендовал не пользоваться JDBC.
источник

VP

Vladimir Petrakovich in Kotlin Community
Казалось бы, зачем это всё.
А никто не пытался H2 на андроид затащить?
источник

QH

Quantum Harmonizer in Kotlin Community
Vladimir Petrakovich
Ну если так, то да, без разницы. Но раньше вроде гугл настоятельно рекомендовал не пользоваться JDBC.
Это да, потому что
1. Кто-нибудь обязательно ломится на MySQL на сервере, забыв, что ни протокол на мобилки не рассчитан, ни мощной безопасности там нет.
2. Драйверов в комплекте, насколько я знаю, нет. Надо носить с собой или оборачивать существующую апишку. Кстати, варик очень подходит тем, кто любит собирать кастомный SQLite.
источник

QH

Quantum Harmonizer in Kotlin Community
> H2 Database Engine
> Download
> Version 1.4.200 (2019-10-14)
> Download this database   Windows Installer (5 MB)

Я так недавно с эластиком распрощался. Если оно 100% на джаве, что мешает ему быть библиотекой, а не отдельным процессом?
источник

QH

Quantum Harmonizer in Kotlin Community
Я понимаю, что классика бэкэнда — джава за энджинксом за хапрокси за балансёром за фаерволом, но мне на одной ноде совершенно не нужна никакая распределёнка с её увеличенным количеством потенциальных точек отказа и просто повышенной сложностью.
источник

VP

Vladimir Petrakovich in Kotlin Community
Quantum Harmonizer
> H2 Database Engine
> Download
> Version 1.4.200 (2019-10-14)
> Download this database   Windows Installer (5 MB)

Я так недавно с эластиком распрощался. Если оно 100% на джаве, что мешает ему быть библиотекой, а не отдельным процессом?
Она и так embedded
источник

VP

Vladimir Petrakovich in Kotlin Community
Более того, я не уверен, что есть другой режим
источник

QH

Quantum Harmonizer in Kotlin Community
Vladimir Petrakovich
Она и так embedded
и предлагает мне скачать standalone installer :)
источник

VP

Vladimir Petrakovich in Kotlin Community
Quantum Harmonizer
и предлагает мне скачать standalone installer :)
Ну хз, что там внутри. Может, интеграция с каким-нибудь ODBC.
источник

VP

Vladimir Petrakovich in Kotlin Community
100% джава так-то
источник

D

Denys in Kotlin Community
Quantum Harmonizer
> H2 Database Engine
> Download
> Version 1.4.200 (2019-10-14)
> Download this database   Windows Installer (5 MB)

Я так недавно с эластиком распрощался. Если оно 100% на джаве, что мешает ему быть библиотекой, а не отдельным процессом?
А что вместо Elastic?
источник

D

Denys in Kotlin Community
> и предлагает мне скачать standalone installer

Ok, maven

https://mvnrepository.com/artifact/com.h2database/h2/1.4.200
источник

D

Denys in Kotlin Community
С дистрибуцией у автора почему-то проблема. :)
источник

QH

Quantum Harmonizer in Kotlin Community
Denys
А что вместо Elastic?
pg_trgm 🌚
источник

D

Denys in Kotlin Community
Quantum Harmonizer
pg_trgm 🌚
Оно встраивается? Прикольно.

А, это модуль базы. :)
источник

QH

Quantum Harmonizer in Kotlin Community
Denys
Оно встраивается? Прикольно.

А, это модуль базы. :)
Да, базы, которая у меня уже есть, и в которой все данные и все отношения.
источник

ЕИ

Ерлан Ибраев in Kotlin Community
Quantum Harmonizer
Ну вот я сейчас смотрю на популярный бэкэндный Spring Data JPA, и ответ — решительное «нет». Потому что нифига не понятно, как оно работает. Что-то там на рантайме генерируется, а где исходники этого дерьма — неясно, реверсёром себя чувствую.
Spring Data Jpa это синтаксический сахар над jpa. Причем, т.к. он декларативный, то разбираться как он работает имеет смысл, точно такой же, как разбираться как работает SQL внутри БД.
Можно, но не особо нужно.
А так внутри у него hibernate.
Вот в нем можно разбираться долго. 🤣
источник

QH

Quantum Harmonizer in Kotlin Community
Ерлан Ибраев
Spring Data Jpa это синтаксический сахар над jpa. Причем, т.к. он декларативный, то разбираться как он работает имеет смысл, точно такой же, как разбираться как работает SQL внутри БД.
Можно, но не особо нужно.
А так внутри у него hibernate.
Вот в нем можно разбираться долго. 🤣
Не, ну смотри, у меня есть репозиторий. Как он работает? Я не знаю, IDE не покажет реализации методов. Всё.

> смысл, точно такой же, как разбираться как работает SQL внутри БД
Всех, кто не понимает, что и как делает SQL, нужно держать подальше от баз данных. А то они делов натворят, или, чего хуже, JPA начнут использовать.
источник

BP

Bogdan Panchenko in Kotlin Community
Quantum Harmonizer
и предлагает мне скачать standalone installer :)
Jar качай
источник