Orientação gerada a partir de informações públicas. Apenas para referência.
O pacote postgres é um driver de banco de dados PostgreSQL para Dart e Flutter, permitindo interações eficientes com o banco de dados, com suporte ao protocolo binário, pooling de conexões e reutilização de instruções. Ele permite que desenvolvedores criem aplicações escaláveis que exigem conectividade robusta com banco de dados em múltiplas plataformas. O driver foi projetado para desempenho e confiabilidade, sendo adequado tanto para projetos pequenos quanto para sistemas em grande escala. Integra-se perfeitamente em aplicativos Flutter e oferece suporte a todos os principais sistemas operacionais, incluindo Android, iOS, macOS, Windows e Linux.
Casos de uso
Conectando aplicativos Flutter a bancos de dados PostgreSQL
Construindo serviços de back-end com dados em tempo real
Implementando consultas de banco de dados seguras e eficientes
Gerenciando operações de banco de dados de alto volume
Apoio ao acesso a banco de dados multiplataforma
Principais recursos
Suporte a protocolo binário
Pool de conexões
Reutilização de declaração
Compatibilidade multiplataforma
Tratamento robusto de erros
Indicado para
Aplicações móveis Flutter que exigem acesso a banco de dados
Serviços de backend usando PostgreSQL
Aplicações que exigem operações de banco de dados de alto desempenho
Desenvolvedores direcionados para múltiplas plataformas
Projetos que exigem conexões confiáveis com banco de dados
Considerações
Requer configuração do servidor PostgreSQL
Pode ser necessário configuração adicional para ambientes de produção
Limitado ao tipo de banco de dados PostgreSQL
O desempenho depende da configuração da rede e do servidor
Configuração de autenticação necessária para acesso seguro
README original
Snapshot do README original do repositório-fonte vinculado. Consulte o repositório para o conteúdo mais recente.
PostgreSQL client
A library for connecting to and querying PostgreSQL databases (see Postgres Protocol). This driver uses the more efficient and secure extended query format of the PostgreSQL protocol.
User: username or username:password (can also be set via user/username and password query parameters)
Host: hostname or IP address (defaults to localhost). Supports multiple hosts via comma-separated list (host1:5433,host2:5434) or multiple host query parameters (?host=host1:5433&host=host2:5434)
Port: port number (defaults to 5432, can be overridden via port query parameter)
Database: database name (defaults to postgres, can be overridden via database query parameter)
Parameters: query parameters (see below)
Standard Parameters
These parameters are supported by Connection.openFromUrl():
Parameter
Type
Description
Example Values
application_name
String
Sets the application name
application_name=myapp
client_encoding
String
Character encoding
UTF8, LATIN1
connect_timeout
Integer
Connection timeout in seconds
connect_timeout=30
database
String
Database name (overrides URL path)
database=mydb
host
String
Alternative host specification (supports Unix sockets)