Exposed

Une bibliothèque SQL Kotlin qui fournit :

  • A typesafe Domain-Specific Language (DSL) for constructing queries
  • Object-relational Mapping (ORM) style interaction
  • A Data Access Object (DAO) framework
Prise en main

Pourquoi Exposed ?

SQL
SQL
SQL

Compatible avec les frameworks

Pas de verrouillage. Exposed fonctionne avec le framework de votre choix et offre une prise en charge intégrée pour Spring Boot et Ktor.

Batteries incluses

Non limité aux types et fonctions basiques des bases de données. Exposed prend directement en charge les types les plus populaires comme JSON, et vous permet de définir vous-même des types personnalisés et des fonctions personnalisées.

Indépendant de la base de données

Prend en charge une large gamme de bases de données populaires : PostgreSQL, MySQL, SQLite, Oracle, H2, etc.

Par JetBrains

Développé et maintenu par JetBrains. Exposed est activement utilisé pour développer des produits JetBrains.

Témoignages de notre communauté

Goetz Markgraf

codecentric AG

Avec Exposed, vous pouvez simplement écrire votre requête, point final. Sur une interface comme JDBC, vous bénéficiez de la sécurité de type et réduisez le risque d'injection SQL

Marvin Krüger

Auteur du bot Watch2Gether pour Discord

J'ai choisi Exposed, car il fonctionne bien avec la base de code Kotlin. D'autres outils nécessitent beaucoup d'interventions et cassent les contrats de code que Kotlin est censé corriger.

Maximilian Pergl

Ingénieur logiciel senior chez SumUp

Pas une énorme courbe d'apprentissage, DSL intéressant. Intégré à Spring Boot. Avant cela, nous avions essayé d'écrire toutes les instructions SQL nous-mêmes, ce qui s'est avéré assez fastidieux.

Daniil Shulkin

Créateur de Pixefy

Dans l'ensemble, par rapport à d'autres outils, Exposed présente plusieurs avantages : une approche qui donne la priorité au code, pas de SQL brut pour les requêtes, ce qui signifie que les requêtes ont des types sécurisés, et une syntaxe concise et pratique pour les définitions de table.

Rejoignez la communauté sur le Slack officiel

Obtenir une invitation