home.social

#jdbc — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #jdbc, aggregated by home.social.

  1. Оптимизируем JDBC connection pool HikariCP. Прод, ресурсы и типовые ошибки

    Продолжаем разбирать HikariCP: как выбирать размер пула, что учитывать в Kubernetes и при нескольких сервисах, почему большой maximumPoolSize не всегда помогает, какие настройки стоит пересмотреть перед продом и какие ошибки чаще всего приводят к проблемам с базой.

    habr.com/ru/articles/1031770/

    #HikariCP #JDBC #connection_pool #PostgreSQL #Spring_Boot #JVM #Java #Scala #Kubernetes #пул_соединений

  2. Оптимизируем JDBC connection pool HikariCP. Прод, ресурсы и типовые ошибки

    Продолжаем разбирать HikariCP: как выбирать размер пула, что учитывать в Kubernetes и при нескольких сервисах, почему большой maximumPoolSize не всегда помогает, какие настройки стоит пересмотреть перед продом и какие ошибки чаще всего приводят к проблемам с базой.

    habr.com/ru/articles/1031770/

    #HikariCP #JDBC #connection_pool #PostgreSQL #Spring_Boot #JVM #Java #Scala #Kubernetes #пул_соединений

  3. Оптимизируем JDBC connection pool HikariCP. Прод, ресурсы и типовые ошибки

    Продолжаем разбирать HikariCP: как выбирать размер пула, что учитывать в Kubernetes и при нескольких сервисах, почему большой maximumPoolSize не всегда помогает, какие настройки стоит пересмотреть перед продом и какие ошибки чаще всего приводят к проблемам с базой.

    habr.com/ru/articles/1031770/

    #HikariCP #JDBC #connection_pool #PostgreSQL #Spring_Boot #JVM #Java #Scala #Kubernetes #пул_соединений

  4. Оптимизируем JDBC connection pool: гайд по HikariCP 2026

    HikariCP давно стал де-факто стандартом JDBC connection pooling в JVM-проектах. Но подключить его мало: важно правильно выбрать размер пула, таймауты, maxLifetime, keepaliveTime, leak detection и метрики. Разбираем, как настроить HikariCP для Java, Kotlin, Scala и Spring Boot, какие ошибки чаще всего встречаются в проде и почему maximumPoolSize нельзя просто копировать из соседнего сервиса.

    habr.com/ru/articles/1030880/

    #HikariCP #JDBC #connection_pool #PostgreSQL #Spring_Boot #Java #Kotlin #Scala #пул_соединений #настройка_базы_данных

  5. БАЗЫ ДАННЫХ db. SQL, REDIS, СУБД

    Если серьезно, то сегодня мы поговорим про БАЗЫ данных. Как-то один мой друг разработчик сказал, что программирование можно понимать как

    habr.com/ru/articles/1023194/

    #redis #sql #sqlite #in_memory #java #query #jdbc #jpa

  6. БАЗЫ ДАННЫХ db. SQL, REDIS, СУБД

    Если серьезно, то сегодня мы поговорим про БАЗЫ данных. Как-то один мой друг разработчик сказал, что программирование можно понимать как

    habr.com/ru/articles/1023194/

    #redis #sql #sqlite #in_memory #java #query #jdbc #jpa

  7. БАЗЫ ДАННЫХ db. SQL, REDIS, СУБД

    Если серьезно, то сегодня мы поговорим про БАЗЫ данных. Как-то один мой друг разработчик сказал, что программирование можно понимать как

    habr.com/ru/articles/1023194/

    #redis #sql #sqlite #in_memory #java #query #jdbc #jpa

  8. БАЗЫ ДАННЫХ db. SQL, REDIS, СУБД

    Если серьезно, то сегодня мы поговорим про БАЗЫ данных. Как-то один мой друг разработчик сказал, что программирование можно понимать как

    habr.com/ru/articles/1023194/

    #redis #sql #sqlite #in_memory #java #query #jdbc #jpa

  9. I have just released Jaybird 6.0.5 and Jaybird 5.0.12. Jaybird is the JDBC driver for the Firebird database system. See lawinegevaar.nl/firebird/jaybi for details

    #firebird #jdbc #java #jaybird

  10. JDBC для профи: пулы, batch, транзакции и скрытые риски

    JDBC — технология, которую каждый Java-разработчик учил на курсах, но мало кто применяет правильно. В этой статье расскажу о лучших практиках работы с базами данных из Java-приложений, которые обеспечивают максимальную производительность в продакшене.

    habr.com/ru/companies/otus/art

    #java #JDBC #Базы_данных #Оптимизация_производительности #Connection_Pool #Batch_processing #Транзакции

  11. I've just released firebird-testcontainers-java 2.0.0, a library to easily start/stop and access a Firebird Docker container in a Java unit or integration test.

    For more information, see github.com/FirebirdSQL/firebir

    #Firebird #Java #JDBC #testcontainers

  12. #JDBC has so much depth.

    Working with four different drivers at the moment, and you would assume just a bit of similarity in implementation.

    Nope.

    Probably only in those from CData or insight-software I guess.

  13. I asked a question on StackOverflow about an issue with using an Oracle OCI JDBC driver which is giving me an UnsatisfiedLinkError: stackoverflow.com/q/79884204/8

    If anyone can help, I'd be much obliged. #java #jdbc #oracle #oci

  14. I've released hikari-cp 4.0.0, a #Clojure wrapper to HikariCP - "zero-overhead" production ready #JDBC connection pool.

    github.com/tomekw/hikari-…

    * updated HikariCP to 7.0.2
    * bumped Clojure to 1.12.4
    * added is-running? and is-closed? fns
    * added :allow-pool-suspension option

    #tech

  15. I have just released Jaybird 6.0.4 and Jaybird 5.0.11. Jaybird is the JDBC driver for the Firebird DBMS.

    See also lawinegevaar.nl/firebird/jaybi

    #jaybird #firebird #JDBC #java

  16. Spring MCP, лучший HTTP-клиент и поддержка MyBatis

    Amplicode 2025.3 — релиз про новые фичи для Spring Data JDBC, улучшения для HTTP-клиента Connekt (между прочим, убийца Postman), поддержку MyBatis и новые возможности по работе с инфраструктурой вокруг Kubernetes и Terraform. Ниже — ключевые изменения по блокам.

    habr.com/ru/companies/haulmont

    #spring #amplicode #mcp #agent #llm #terraform #kubernetes #jdbc

  17. Почему Я выбираю Spring Data JDBC

    Реляционные базы данных по-прежнему остаются главным хранилищем наших данных. А значит, вопрос выбора инструмента отображения данных из БД на уровне приложения - всё так же актуален. Долгое время я выбирал: Spring Data JPA. Уверен, что большинства из вас — тоже. Но времена меняются, и в 2025 для своих новых проектов я использую — Spring Data JDBC. Почему? Если вам стало любопытно — добро пожаловать под кат.

    habr.com/ru/companies/haulmont

    #jpa #springdata #jdbc #hibernate #java #spring #orm #springboot

  18. [Перевод] ORM это Вьетнамcкая Война Компьютерных Наук

    Данная публикация является переводом статьи Jeff-a Atwood-а почти 20-ти летней давности. Jeff Atwood, один из фаундеров StackOverFlow, написал эту статью как некоторое резюме того, как человечество боролось с проблемой O/R Impedance Mismatch. Я частично принимаю участие в написании разных ORM решений, например, Spring Data JDBC / R2DBC , и скоро

    habr.com/ru/companies/spring_a

    #java #orm #springdata #hibernate #jdbc #jooq #database #rdbms

  19. [Перевод] ORM это Вьетнамcкая Война Компьютерных Наук

    Данная публикация является переводом статьи Jeff-a Atwood-а почти 20-ти летней давности. Jeff Atwood, один из фаундеров StackOverFlow, написал эту статью как некоторое резюме того, как человечество боролось с проблемой O/R Impedance Mismatch. Я частично принимаю участие в написании разных ORM решений, например, Spring Data JDBC / R2DBC , и скоро

    habr.com/ru/companies/spring_a

    #java #orm #springdata #hibernate #jdbc #jooq #database #rdbms

  20. [Перевод] ORM это Вьетнамcкая Война Компьютерных Наук

    Данная публикация является переводом статьи Jeff-a Atwood-а почти 20-ти летней давности. Jeff Atwood, один из фаундеров StackOverFlow, написал эту статью как некоторое резюме того, как человечество боролось с проблемой O/R Impedance Mismatch. Я частично принимаю участие в написании разных ORM решений, например, Spring Data JDBC / R2DBC , и скоро

    habr.com/ru/companies/spring_a

    #java #orm #springdata #hibernate #jdbc #jooq #database #rdbms

  21. [Перевод] ORM это Вьетнамcкая Война Компьютерных Наук

    Данная публикация является переводом статьи Jeff-a Atwood-а почти 20-ти летней давности. Jeff Atwood, один из фаундеров StackOverFlow, написал эту статью как некоторое резюме того, как человечество боролось с проблемой O/R Impedance Mismatch. Я частично принимаю участие в написании разных ORM решений, например, Spring Data JDBC / R2DBC , и скоро

    habr.com/ru/companies/spring_a

    #java #orm #springdata #hibernate #jdbc #jooq #database #rdbms

  22. KRepo: Spring Data для Ktor — без Spring и без боли

    KRepo: Никаких имплементаций или инъекций. Под капотом — динамический прокси, кэширование метаданных и независимость от фреймворков: плагины под Exposed, JDBC или MongoDB реализуются отдельно.

    habr.com/ru/articles/969730/

    #kotlin #kotlin_coroutines #ktor #spring_data #jdbc

  23. Как оптимизация перформанса Debezium JDBC Sink Connector помогла улучшить Open-source версию решения

    Debezium — популярный фреймворк для Change Data Capture (CDC), позволяющий отслеживать изменения в источниках данных (таких как базы данных) и передавать их в потоковые платформы вроде Apache Kafka. Одним из компонентов Debezium является JDBC Sink Connector, предназначенный для записи данных из Kafka в реляционные базы данных посредством интерфейса Java Database Connectivity (JDBC). Debezium JDBC Sink Connector может решать множество задач: от репликации данных между БД и синхронизации обновлений между микросервисами до создания резервных копий данных для целей тестирования или разработки. Мы в VK Tech используем Debezium JDBC sink connector, чтобы строить перформанс-интеграции. Но в нагрузочных тестах столкнулись с проблемой производительности, которая не решалась никакими обходными путями. Поэтому нам пришлось детально погрузиться в нюансы обработки событий в Debezium JDBC connector. Привет, Хабр. Меня зовут Артём Дубинин. Я старший разработчик Backend в команде Tarantool CDC — решения для репликации данных в реальном времени между системами управления базами данных (СУБД). В этой статье я изложу свою интерпретацию создания Debezium, расскажу о том, как работает Debezium JDBC connector, а также о нашем варианте оптимизации перформанса, который попал в Open-source версию.

    habr.com/ru/companies/vktech/a

    #Tarantool #архитектура #отказоустойчивость #debezium #Kafka #JDBC_Sink_Connector #jdbc #vk_tech #tarantool_cdc #перформанс

  24. Super happy about the last two releases of the #Neo4j #JDBC driver

    github.com/neo4j/neo4j-jdbc/re

    github.com/neo4j/neo4j-jdbc/re

    Create relationships (start and end-node and the relationship), via one simple #SQL insert statement.

    Great help from @meistermeier and another colleague finding all the edges when this thing is deployed to AWS Glue.

    Good fun.

  25. Did you know #Postgres #JDBC driver by default switches to server side prepared statements after the same query has been executed 5 times?

    Did you know that, for server side prepared statements, a generic (rather than parameter value specific) execution plan might get cached and reused from that point forward?

    Did you know that, besides potentially slowing down the query, this might have other effects, such as trying to acquire different locks?

    This can lead to interesting WTF-worthy bugs!!!

  26. Still wondering when to use #JDBC #JPA, or just plain #SQL? @FranckPachot gives devs a map: when to abstract, when to go low-level, & when to leave SQL behind. No more guesswork. Just better architecture.

    Read #JAVAPRO: javapro.io/2025/06/19/java-and

    @Hibernate #SpringData #ORM #NoSQL

  27. #SpringModulith 2.0 M1 released! Upgrades to Boot 4 and Framework 7. Primary feature: revamped event publication registry and the #JDBC implementation making use of it (also suitable for #JPA projects). 🍃📦

    spring.io/blog/2025/07/26/spri

  28. Major upgrade des #csv #jdbc Treibers in der #sQLshell heute: nun versteht die query engine endlich komplexe #sql #where klauseln!

  29. Major upgrade des #csv #jdbc Treibers in der #sQLshell heute: nun versteht die query engine endlich komplexe #sql #where klauseln!

  30. Major upgrade des #csv #jdbc Treibers in der #sQLshell heute: nun versteht die query engine endlich komplexe #sql #where klauseln!

  31. Major upgrade des #csv #jdbc Treibers in der #sQLshell heute: nun versteht die query engine endlich komplexe #sql #where klauseln!

  32. I like what we achieved with the #JDBC driver for #Neo4j… Also, the demos are so nice on the module path with #Java24

    github.com/neo4j/neo4j-jdbc/re

  33. Tired of fighting #ORM magic, broken #SQL mappings & runtime surprises? @FranckPachot lays out why these issues exist and how to regain control.
    From #JDBC to #SpringData to #NoSQL—here’s what actually works in 2025.

    👉 Know your tools: javapro.io/2025/06/19/java-and

    @springcentral

  34. [Перевод] Управление транзакциями в Spring: подробно о @Transactional

    Команда Spring АйО перевела статью об использовании аннотации @Transactional для управления транзакциями в Spring и в различных фреймворках экосистемы Spring, а также о ее интеграции с Hibernate. После прочтения данной статьи вы будете гораздо лучше понимать основы работы с этой аннотацией, а также механизмы, которые работают под капотом при ее использовании.

    habr.com/ru/companies/spring_a

    #transaction #jdbc #spring #spring_boot #spring_mvc #hibernate

  35. В поисках идеального Database-клиента для IDE: Amplicode выбирает DBeaver

    Один из частых вопросов, которые мы слышим от наших пользователей, связан с заменой встроенного инструмента для работы с БД, доступного ранее в IntelliJ IDEA Ultimate. В связи с тем, что DataGrip больше не доступен (а именно так называлась эта функциональность), многим разработчикам приходится искать альтернативу инструменту. Нас эта проблема волнует не только как разработчиков Amplicode, но и как участников проекта OpenIDE . Мы считаем очень важным предоставить российским разработчикам максимально удобное и мощное решение.

    habr.com/ru/companies/haulmont

    #amplicode #springboot #dbeaver #idea #ide #postgresql #java #jdbc #hibernate

  36. Today I created a #Flyway plugin for #neo4j using our #JDBC driver

    github.com/michael-simons/neo4

    But Michael, aren't you the main author of Neo4j-Migrations?

    I sure am and both the latter and the new plugin create the same meta-graph for the migrations and are mostly compatible.

  37. This is really cool and kinda insane—running modern #Perl on the #Java Virtual Machine (#JVM).

    Why? Maybe you want the flexibility of Perl scripts in your JVM-based environment (including #Kotlin and #Scala) without shelling out. More reasons here: github.com/fglock/PerlOnJava/b

    Anything with #XS or #FFI C code has to be ported to Java, mind you. But @fglock has been doing just that, e.g., #DBI support via #JDBC and #JSON via fastjson2.

    mastodon.social/@fglock/113034

    #programming #coding

  38. Boom!

    The OpenLink Software #AI Layer (#OPAL) now supports AnthropicAI's #Claude language models.

    See comments for a #DataTwingler AI Agent demo executing #SPARQL and #SQL queries via a live #VirtuosoRDBMS instance.

    Remember, query scope is SPARQL, #ODBC, or #JDBC accessible data sources.

    #GenAI #UseCase #DBpedia #KnowledgeGraph #LinkedData #LODCloud

  39. database/sql: плохой, хороший, злой

    Многие Golang-разработчики пробовали работать с БД в Go, и у каждого — свои боли. В этой статье разберём библиотеку database/sql как безотносительно конкретной СУБД, так и применительно к YDB . Рассмотрим трудности эксплуатации при использовании драйвера database/sql на проде. А также рассмотрим, что мы делали для решения проблем. Меня зовут Алексей Мясников , я — руководитель Application Team в команде разработки YDB. Я очень люблю git blame за то, что с его помощью можно проследить как развивалась инженерная мысль с течением времени и немножко побыть в шкуре разработчика той или иной классной штуки. В статье я расскажу как реализовать драйвер database/sql для распределённой базы данных, какие проблемы при этом придётся преодолеть и как менялся подход с выходом новых версий Go.

    habr.com/ru/companies/oleg-bun

    #go #sql #yql #ydb #базы_данных #database/sql #jdbc #odbc #sql_injection #preparedstatement

  40. database/sql: плохой, хороший, злой

    Многие Golang-разработчики пробовали работать с БД в Go, и у каждого — свои боли. В этой статье разберём библиотеку database/sql как безотносительно конкретной СУБД, так и применительно к YDB . Рассмотрим трудности эксплуатации при использовании драйвера database/sql на проде. А также рассмотрим, что мы делали для решения проблем. Меня зовут Алексей Мясников , я — руководитель Application Team в команде разработки YDB. Я очень люблю git blame за то, что с его помощью можно проследить как развивалась инженерная мысль с течением времени и немножко побыть в шкуре разработчика той или иной классной штуки. В статье я расскажу как реализовать драйвер database/sql для распределённой базы данных, какие проблемы при этом придётся преодолеть и как менялся подход с выходом новых версий Go.

    habr.com/ru/companies/oleg-bun

    #go #sql #yql #ydb #базы_данных #database/sql #jdbc #odbc #sql_injection #preparedstatement

  41. database/sql: плохой, хороший, злой

    Многие Golang-разработчики пробовали работать с БД в Go, и у каждого — свои боли. В этой статье разберём библиотеку database/sql как безотносительно конкретной СУБД, так и применительно к YDB . Рассмотрим трудности эксплуатации при использовании драйвера database/sql на проде. А также рассмотрим, что мы делали для решения проблем. Меня зовут Алексей Мясников , я — руководитель Application Team в команде разработки YDB. Я очень люблю git blame за то, что с его помощью можно проследить как развивалась инженерная мысль с течением времени и немножко побыть в шкуре разработчика той или иной классной штуки. В статье я расскажу как реализовать драйвер database/sql для распределённой базы данных, какие проблемы при этом придётся преодолеть и как менялся подход с выходом новых версий Go.

    habr.com/ru/companies/oleg-bun

    #go #sql #yql #ydb #базы_данных #database/sql #jdbc #odbc #sql_injection #preparedstatement

  42. database/sql: плохой, хороший, злой

    Многие Golang-разработчики пробовали работать с БД в Go, и у каждого — свои боли. В этой статье разберём библиотеку database/sql как безотносительно конкретной СУБД, так и применительно к YDB . Рассмотрим трудности эксплуатации при использовании драйвера database/sql на проде. А также рассмотрим, что мы делали для решения проблем. Меня зовут Алексей Мясников , я — руководитель Application Team в команде разработки YDB. Я очень люблю git blame за то, что с его помощью можно проследить как развивалась инженерная мысль с течением времени и немножко побыть в шкуре разработчика той или иной классной штуки. В статье я расскажу как реализовать драйвер database/sql для распределённой базы данных, какие проблемы при этом придётся преодолеть и как менялся подход с выходом новых версий Go.

    habr.com/ru/companies/oleg-bun

    #go #sql #yql #ydb #базы_данных #database/sql #jdbc #odbc #sql_injection #preparedstatement

  43. 👩‍💻 Hands-On with Catalogs in Flink SQL

    🔧 In this second post in the series, @rmoff shows how to use Flink SQL with catalogs including #apacheHive, #JDBC, & #apacheIceberg. It also includes a closer look at the data structures within the Hive Metastore.

    dcbl.link/flink-catalogs---2

    #dataEngineering #streamProcessing #SQL #openSource

  44. @alvaro,

    Once the data is in a #DBMS (e.g., our #VirtuosoRDBMS) interactions occur via any combination of the following, courtesy of hyperlink-based data source names (#DSNs):

    1. Faceted Search
    2. #SPARQL queries
    3. #SQL queries -- directly or via #ODBC via #JDBC compliant apps (e.g., various #DataVisualization tools)
    4. #GraphQL queries

    /cc @Mastodon @datasniff

    #DataConnectivity #LinkedData #SemanticWeb #Web30