awesome-repositories.com
Blog
awesome-repositories.com

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetÀ proposNotre méthodologiePresseServeur MCP
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

11 dépôts

Awesome GitHub RepositoriesDatabase Error Handling

Categorized exception management for database-specific operations and cluster connectivity issues.

Distinguishing note: Specifically targets database-level exceptions like syntax, logic, and cluster availability errors.

Explore 11 awesome GitHub repositories matching data & databases · Database Error Handling. Refine with filters or upvote what's useful.

Awesome Database Error Handling GitHub Repositories

Trouvez les meilleurs dépôts grâce à l'IA.Nous recherchons les dépôts les plus pertinents grâce à l'IA.
  • rethinkdb/rethinkdbAvatar de rethinkdb

    rethinkdb/rethinkdb

    26,996Voir sur GitHub↗

    RethinkDB is a distributed, document-oriented database designed to store and manage JSON-formatted data across scalable clusters. It utilizes a custom log-structured storage engine with B-Tree indexing to ensure high-performance disk I/O and data persistence. The system maintains high availability through automatic sharding and replication, employing a primary-replica voting consensus mechanism to handle node failures and ensure consistent cluster operations. A defining characteristic of the platform is its reactive changefeed engine, which allows applications to subscribe to live data update

    RethinkDB catches specific exception classes that categorize issues ranging from syntax and logic errors to cluster availability problems.

    C++
    Voir sur GitHub↗26,996
  • jmoiron/sqlxAvatar de jmoiron

    jmoiron/sqlx

    17,651Voir sur GitHub↗

    sqlx is a set of extensions for the Go database/sql package that reduces boilerplate code by automating the mapping of database query results directly into structs and slices. It provides a wrapper around standard database types to eliminate manual row scanning and repetitive error handling. The project distinguishes itself through named parameter binding and query placeholder rebinding, which translate generic markers into driver-specific symbols. It also enables dynamic SQL execution by allowing the application to read and execute SQL statements directly from the filesystem. The library co

    Provides shorthand methods that reduce repetitive boilerplate code when checking for common database errors.

    Go
    Voir sur GitHub↗17,651
  • grpc/grpc-rustAvatar de grpc

    grpc/grpc-rust

    12,338Voir sur GitHub↗

    grpc-rust is a native gRPC framework for Rust designed for building high-performance remote procedure call clients and servers. It provides an asynchronous communication stack and a protocol buffers implementation for encoding, decoding, and generating type-safe code from service definitions. The project enables the implementation of unary and bi-directional data streaming over the HTTP/2 protocol. It includes specialized support for gRPC-Web integration, allowing browser-based clients to communicate with services through protocol translation. The infrastructure covers a broad range of distr

    Allows attaching and extracting detailed error metadata to programmatically communicate specific failure reasons.

    Rustasyncgrpcproto
    Voir sur GitHub↗12,338
  • mongodb/node-mongodb-nativeAvatar de mongodb

    mongodb/node-mongodb-native

    10,180Voir sur GitHub↗

    The MongoDB Node.js Driver is a programmatic interface and NoSQL database client used to manage document storage and execute operations within a MongoDB database. It serves as an asynchronous database interface and connection manager that enables Node.js applications to integrate with MongoDB servers. The project implements client-side field encryption to secure sensitive data and queries locally before transmission. It also provides a BSON serialization library to convert JavaScript objects into a binary format for efficient storage and network transmission. The driver covers a broad range

    Classifies database failures into network, server, and system types to simplify troubleshooting.

    TypeScriptdatabasemongodbnode-js
    Voir sur GitHub↗10,180
  • lib/pqAvatar de lib

    lib/pq

    9,903Voir sur GitHub↗

    pq is a PostgreSQL driver for Go that implements the standard database/sql interface. It serves as a connection library and protocol implementation that translates application data types into the binary and text formats required by PostgreSQL. The project provides specialized utilities for high-performance data ingestion using bulk data loading and a dedicated bulk data importer. It also features an implementation for listening to asynchronous server notifications and provides tools for connection load balancing across multiple hosts and ports. The driver covers a broad surface of database i

    Parses PostgreSQL server error codes and diagnostic messages to enable programmatic recovery and debugging.

    Go
    Voir sur GitHub↗9,903
  • pocoproject/pocoAvatar de pocoproject

    pocoproject/poco

    9,438Voir sur GitHub↗

    POCO is a comprehensive C++ application framework that provides a cross-platform set of libraries for building network-centric applications. It offers a unified abstraction layer that wraps platform-specific APIs, enabling the same code to run across desktop, server, mobile, IoT, and embedded systems. The framework is organized into modular libraries that can be compiled and linked selectively, allowing developers to include only the components their application needs. The framework distinguishes itself through its broad coverage of application infrastructure needs, including threading and sy

    Catches and inspects database-specific exceptions to recover from failures gracefully.

    C++c-plus-plusconfigurationcross-platform
    Voir sur GitHub↗9,438
  • elsa-workflows/elsa-coreAvatar de elsa-workflows

    elsa-workflows/elsa-core

    7,629Voir sur GitHub↗

    Elsa Core is a workflow engine framework designed for defining, executing, and managing long-running business processes. It functions as a distributed workflow orchestrator and event-driven trigger system, capable of operating as a multi-tenant platform with secure data isolation. The project distinguishes itself through a flexible approach to workflow definitions, supporting a visual drag-and-drop designer, programmatic C# definitions, and portable JSON specifications. It provides a highly extensible architecture allowing for the development of custom activities and the use of a dynamic expr

    Implements retry logic and timeouts to handle transient database connectivity failures.

    C#csharpdotnetelsa
    Voir sur GitHub↗7,629
  • data-dog/go-sqlmockAvatar de DATA-DOG

    DATA-DOG/go-sqlmock

    6,525Voir sur GitHub↗

    go-sqlmock is a Go library that simulates SQL driver behavior for unit testing by intercepting database calls through the standard database/sql/driver interface, eliminating the need for a real database connection. It provides a comprehensive mocking framework that allows developers to define expectations for SQL operations, including queries, executions, prepared statements, and transaction lifecycles, with precise control over the results and errors returned. The library distinguishes itself through its flexible matching and verification capabilities. It supports regex-based or exact SQL

    Configures specific errors to be returned from any database operation to test error handling paths.

    Godatabasegogolang
    Voir sur GitHub↗6,525
  • codeigniter4/codeigniter4Avatar de codeigniter4

    codeigniter4/CodeIgniter4

    5,924Voir sur GitHub↗

    CodeIgniter is a PHP web framework built on the Model-View-Controller pattern, designed for building full-stack web applications. It provides a lightweight toolkit with minimal configuration, organizing application logic into controllers, models, and views for clean separation of concerns. The framework includes a fluent query builder for constructing SQL statements programmatically, PSR-4 autoloading with namespace mapping, and a service-based dependency injection container for managing shared class instances. The framework distinguishes itself through its comprehensive set of built-in tools

    CodeIgniter returns an array with the code and message of the most recent database error for troubleshooting.

    PHPcodeignitercodeigniter4framework-php
    Voir sur GitHub↗5,924
  • audi-1/sqli-labsAvatar de Audi-1

    Audi-1/sqli-labs

    5,791Voir sur GitHub↗

    sqli-labs est une collection d'applications web intentionnellement vulnérables et d'environnements sandbox conçus pour s'entraîner à l'identification et à l'exploitation de vulnérabilités par injection SQL. Il sert de laboratoire d'éducation en cybersécurité où les utilisateurs peuvent expérimenter des exploits de base de données dans un cadre contrôlé. L'environnement fournit des modules spécialisés pour tester un large éventail de vecteurs d'attaque, y compris les injections basées sur les erreurs, les injections aveugles booléennes et les injections basées sur le temps. Il couvre spécifiquement des techniques avancées telles que les injections de second ordre, les requêtes empilées et les attaques ciblant les en-têtes HTTP. Le projet inclut également des exercices axés sur l'évasion des filtres de sécurité et le contournement des pare-feu d'applications web via des techniques comme le retrait de commentaires et l'inadéquation d'impédance. Ces scénarios permettent la simulation de tests d'intrusion réels et d'audits de sécurité de bases de données.

    Provides modules for revealing database structures through union selects and simulated error messages.

    PHP
    Voir sur GitHub↗5,791
  • h2database/h2databaseAvatar de h2database

    h2database/h2database

    4,607Voir sur GitHub↗

    H2 is a JDBC-compliant relational database management system written in Java. It functions as an embeddable SQL database that can run directly within an application process to remove network latency, or as an in-memory database for high-performance volatile storage. It also includes a web-based console for executing SQL commands and administering schemas. The system is characterized by its flexible deployment modes, including a standalone server mode for remote TCP/IP access and a mixed mode for simultaneous local and remote connectivity. It features a dialect emulation layer and compatibilit

    Parses error messages and stack traces to identify source code locations for database-specific operations.

    Javadatabasejavajdbc
    Voir sur GitHub↗4,607
  1. Home
  2. Data & Databases
  3. Database Error Handling

Explorer les sous-tags

  • Error Metadata Extraction1 sous-tagRetrieval of detailed diagnostic information and error codes from database server responses. **Distinct from Database Error Handling:** Focuses on extracting metadata from the DB response rather than general exception management.
  • Error Simulators1 sous-tagConfigures specific errors to be returned from any mocked database operation to test error handling paths. **Distinct from Database Error Handling:** Distinct from Database Error Handling: focuses on simulating errors for testing, not on handling real database exceptions.
  • Server Notice HandlingCapture and processing of non-error notifications and notices sent by the database server. **Distinct from Database Error Handling:** Handles informational notices rather than error exceptions.