Como Alterar a Porta de Escuta do MySQL no CentOS
Alterar a porta padrão do MySQL (3306) é uma prática comum para aumentar a segurança do servidor ou evitar conflitos de rede. No CentOS, esse processo envolve a modifiacção dos arquivos de configuração e o ajuste das políticas de segurança do sistema operacional.
1. Editando a Configuração do MySQL
O primeiro passo é modificar o arquivo de conf ...
Publicado em 8-8 07:47
Conceitos Fundamentais de JDBC e Práticas Avançadas
Drivers de Banco de Dados
Definição de Driver de Banco
Um driver de banco de dados consiste em um arquivo JAR fornecido pelo fbaricante do banco para permitir a interação com o sistema de gerenciamento de banco de dados.
Visão Geral do JDBC
O que é JDBC
JDBC (Java Data base Connectivity) representa uma especificação da Sun Microsystems que esta ...
Publicado em 8-8 06:10
Plataforma de Educação Olímpica de Inverno: Desenvolvimento Full-Stack com Spring Boot e Vue.js
Pilha Tecnológica e Arquitetura do Sistema
O desenvolvimento deste ambiente educacional fundamenta-se em uma combinação moderna de tecnologias open-source, priorizando manutenibilidade, desempenho e experiência do usuário. A arquitetura segue o padrão MVC (Model-View-Controller), separando claramente a lógica de negócios da representação na cam ...
Publicado em 8-8 01:01
Estabelecendo Conexão com MySQL via JDBC em Java
Conectar-se a um banco de dados MySQL diretamente usando JDBC é uma habilidade fundamental para desenvolvedores Java, especialmente em cenários de teste, diagnóstico ou integração leve — mesmo que frameworks ORM como Hibernate ou MyBatis sejam preferidos em aplicações robustas.
Configuração do Driver
O primeiro passo é incluir o conector JDBC d ...
Publicado em 8-7 12:03
Princípios de Pool de Conexão em MySQL: Um Guia Simplificado do Fluxo de Dados de Sites
Este artigo explora o conceito de pool de conexões em MySQL, contextualizando-o dentro do fluxo de dados de um website. Não aborda a sintaxe do MySQL, mas sim a interação entre o front-end e o back-end.
Princípios do Pool de Conexão
Após a criação de tabelas em um banco de dados MySQL, o desenvolvimento de um site geralmente avança para a escri ...
Publicado em 8-6 13:37
Plataforma de Ensino e Seleção de Cursos com Python (Flask/Django) e Vue.js
Backend: Flask (framework Python leve) ou Django (framework Python completo), fornecendo APIs RESTful.
Frontend: Vue.js 3 (Composition API), combinado com bibliotecas UI como Element Plus ou Vant.
Ferramentas de Desenvolvimento: PyCharm (para backend), VS Code (para frontend).
Banco de Dados: MySQL/PostgreSQL, operado através de SQLAlchemy ou ...
Publicado em 8-6 12:08
Desenvolvimento com Flask: Conectando ao Banco de Dados e Usando Blueprints
3. Conexão com o banco de dados MySQL e criação de pool de conexões
A conexão direta com o banco de dados a cada requisição é ineficiente, pois consome tempo e recursos valiosos. Uma solução melhor é utilizar um pool de conexões, que mantém um conjunto de conexões pré-estabeelcidas prontas para uso.
Primeiro, vejamos uma implementação básica se ...
Publicado em 8-4 03:56
Restrições em Tabelas MySQL
Em MySQL, os campos são configurados por padrão para aceitar valores nulos. Porém, em muitos cenários práticos, é necessário garantir que os campos não sejam nulos para manter a integridade dos dados.
-- Exemplo de tabela com campos não nulos
CREATE TABLE turma (
nome_turma VARCHAR(20) NOT NULL,
sala VARCHAR(20) NOT NULL
);
-- Tentativ ...
Publicado em 8-3 16:42
Exercícios SQL com Navicat Premium
Escolha o tipo de conexão conforme necessário
Testar conexão
Clique duas vezes para abrir a conexão
Criar novo banco de dados
Criar nova tabela
Consultas
Alias
Alias de tabela
Quando o nome da tabela é muito longo, pode ser simplificado usando um alias, adicionando-o após o nome da tabela, como pedidos_caixa p no exemplo abaixo:
SELECT p ...
Publicado em 8-2 22:05
Diagnóstico de Lentidão em Consultas MySQL Mesmo com Índices Utilizados
Quando uma consulta no MySQL utiliza um índice, mas ainda apresenta alto tempo de resposta, o problema geralmente não está na ausência do índice, mas em como ele foi projetado, como a SQL foi escrita ou em limitações estruturais e de configuração. As causas podem ser divididas em seis categorias principais: falhas no design dos índices, más prá ...
Publicado em 8-2 19:39