Conexão com MySQLi
No Scriptcase, temos os seguintes drivers disponíveis para conexão com o MySQL/MariaDB: MySQL PDO e MySQLi. Se você estiver usando seu próprio ambiente pré-configurado, as extensões do MySQL/MariaDB devem ser habilitadas manualmente no PHP.
Pré-requisitos
Se você estiver usando uma instalação manual no Windows, você precisará habilitar as extensões do MySQL/MariaDB no arquivo php.ini. Verifique abaixo como fazer isso.
1 - No arquivo php.ini
, localizado em C:\php
, descomente as linhas referentes às extensões do MySQL/MariaDB php_pdo_mysql e php_mysqli removendo o ;
do início da linha. Veja o exemplo abaixo:
2 - Reinicie o serviço Apache utilizando o Gerenciador de Tarefas.
-
Abra o Task Manager e clique na aba Serviços.
-
Procure pelo serviço
Apache2.4
ouApacheScriptcase9php81
e clique com o botão direito neste serviço, depois Reiniciar.
Criando uma conexão no Scriptcase
O erro Server sent charset unknown to the client pode ser apresentado caso você esteja utilizado o MySQL 8 em um ambiente que utilize o PHP 7. Clique aqui e veja como contornar este erro. Este problema não ocorre em ambientes com o PHP 8.1
Veja abaixo como criar uma conexão em seu projeto do Scriptcase, utilizando o banco de dados MySQL.
1 - Acesse um projeto do seu Scriptcase.
2 - Clique no ícone Nova Conexão para criar uma conexão.
ou acesse o menu Banco de Dados > Nova conexão.
Após isto, será exibida uma tela com todas as conexões de banco de dados.
3 - Selecione a conexão MySQL.
Conexão
Informe os parâmetros para conexão ao seu banco de dados MySQL da seguinte forma:
-
Nome da conexão: Defina o nome de sua nova conexão. Por padrão, o Scriptcase adciona o prefixo conn juntamente do nome do banco de dados.
-
Driver do SGDB: Selecione o Driver MySQL para conexão. Neste exemplo, utilizamos o Driver MySQLi.
-
Servidor do SGDB: Informe o IP ou domínio do servidor onde o banco de dados está instalado.
-
Porta: Informe a porta para conexão com o banco de dados.
-
Usuário: Informe o usuário para autenticação com o seu banco de dados MySQL.
-
Senha: Informe a senha para concluir o processo de autenticação.
-
Testar Conexão: Clique neste botão para saber se os dados informados foram corretos e a conexão bem sucedida.
Segurança
Nesta aba você pode definir uma criptografia SSL para sua conexão de banco de dados. Verifique abaixo como fazer isso.
- Usar SSL : Ativa ou desativa o uso de conexões seguras com o MySQL.
- Chave do cliente : Caminho para a chave de identificação privada do cliente no formato PEM.
- Certificado do cliente : Caminho para a chave do certificado público do cliente.
- Caminho CA : Caminho para o diretório que contém o Certificado de Autoridade (CA) no formato PEM, se usado, deve especificar o mesmo certificado usado pelo servidor.
- Certificado CA : Caminho para o Certificado de Autoridade (CA) no formato PEM. Esta opção, se utilizada, deve especificar o mesmo certificado que o servidor.
- Chipher específico : Uma lista de números permitidos para uso com a criptografia da conexão. Se um dos números não for suportado, a conexão SSL não funcionará.
Filtro
Ao acessar esta aba, você pode configurar quais itens do Banco de Dados serão exibidos na conexão, dependendo ou não do proprietário.
Exibir
Permite que a conexão MySQL veja tabelas, vistas, tabelas do sistema e procedures, dependendo dos itens selecionados pelo usuário. Por padrão, os itens Tabelas e Views já estão selecionados pelo Scriptcase.
- Tabelas: Ao selecionar esta opção, as tabelas em seu banco de dados serão exibidas.
- Por padrão, o Scriptcase habilita esta opção.
- Por padrão, o Scriptcase habilita esta opção.
- Views: Selecionando esta opção, as views do seu banco de dados serão exibidas.
- Por padrão, o Scriptcase habilita esta opção.
- Por padrão, o Scriptcase habilita esta opção.
-
Tabelas de Sistema: Ao selecionar esta opção, as tabelas do sistema de seu banco de dados serão exibidas.
- Procedures: Ao selecionar esta opção, os procedimentos de seu banco de dados serão exibidos.
Filtros
Permite definir quais tabelas e proprietários são exibidos.
- Tabelas: Você pode definir nesta opção quais tabelas serão exibidas. A configuração pode conter um
PREFIXO%
ou nome das tabelas a serem exibidas.- Por padrão, o Scriptcase deixa esta opção vazia.
- E.g.
- Proprietário: Informar o usuário que vê as tabelas inseridas para exibição.
- O usuário deve estar em letras maiúsculas, como no exemplo acima.
- O usuário deve estar em letras maiúsculas, como no exemplo acima.
- Exibir: Escolha se são exibidas tabelas para o proprietário informado.
NOTA: Ao utilizar a filtragem de tabelas, você elimina tabelas desnecessárias para seu projeto e melhora o desempenho de sua conexão de banco de dados.
Avançado
Nesta aba, você tem acesso a configurações específicas para a conexão. As mudanças feitas nesta sessão impactam a exibição de dados e o desempenho da aplicação.
-
client_encoding: Selecione a codificação utilizada em seu banco de dados. No exemplo acima, utilizamos o client_encoding UTF-8.
- Separador de Decimal: Selecione o tipo de separador para registros decimais, entre vírgula e ponto.
- Por padrão, o ponto
.
é selecionado como um separador.
- Por padrão, o ponto
- Conexão Persistente: Defina se as conexões serão fechadas após a execução de seus scripts em aplicações Scriptcase.
- Por padrão, o Scriptcase desabilita esta opção.
- Por padrão, o Scriptcase desabilita esta opção.
- Usar o esquema antes do nome da tabela: Definir se o esquema do banco de dados é exibido antes dos nomes das tabelas.
-
Por padrão, o Scriptcase desabilita esta opção.
-
E.g.
-
Dúvidas ou Problemas de Conexão? Contacte o nosso suporte em caso de problemas de conexão ou dúvidas a respeito deste banco de dados.