Pesquisar na Comunidade
Mostrando resultados para as tags ''mysql''.
Encontrado 9 registros
-
Olá, hoje venho aqui com mais um tutorial, mas dessa vez, um bem simples, para aqueles que ainda não sabem como usar MySQL e colocar ele em seus Plugins! Primeiramente vamos saber um pouco do MySQL. O que é MySQL? (Resumidamente) MySQL, para quem não sabe é um sistema de gerenciamento de banco de dados, que no Minecraft, é como se fosse a nuvem de seu servidor, quando seus Plugins estão conectados ao MySQL, os dados do Plugin serão armazenados, agora, no MySQL, além de, o Lag ser diminuído em uma escala muito grande, os dados serem guardados com mais segurança, e também, economiza memória, comparando se os dados estivessem sendo guardados na Config dos Plugins. Como conectar seus Plugins ao MySQL? 1 - Bom, primeiramente, você precisa criar sua DataBase, e para isso, você precisa, entrar no seu Painel do seu Servidor, e, se for MultiCraft, que é o que estou usando, ir em, Advanced, e lá estará MySQL database, e então você clica nessa aba. 2 - Depois disso, você será redirecionado a uma aba que estará em branco, apenas com essa mensagem: "There is currently no database associated with this server", e isso quer dizer, que ainda não existe Database em seu servidor. E então, á sua esquerda, estará escrito Create DataBase, e então, é só clicar, que irá criar. 3 - Depois de criar, deixe esta página de seu navegador aberto, e vamos para a parte de conectar o Plugin ao MySQL! Acesse a sua FTP, e ache um Plugin que esteja escrito em alguma parte de sua Config, MySQL, Enabled: false, ou algo parecido. Exemplo: 4 - Depois maximize o seu navegador novamente, ou abra, e vá naquela página de MySQL Database, lá, vai estar os dados do MySQL de seu servidor, que no meu caso estava assim: 5 - Agora, é fácil, é só você copiar os dados de seu MySQL e passar para a config de seu Plugin! Em enabled, você coloca true, em user, o nome de usuário do seu MySQL, em password, a senha, em database, o nome, em host, obviamente a host, e na porta, você deixa a padrão, a porta você não muda, deixa padrão. E depois que eu fiz isso, na minha ficou assim: 6 - Depois disso, é só salvar o arquivo, e reiniciar o servidor, e os dados de seu Plugin, estão, agora, conectados em MySQL! SUGESTÃO: Deixar todos os Plugins possíveis de salvar os dados em MySQL, conectados ao MySQL, isso diminuirá muito o Lag de seu servidor, e aumentará a qualidade do mesmo! OBS: Esse tutorial é um tutorial básico, apenas para iniciantes, não expliquei os detalhes, para ficar mais fácil de entender para aqueles que estão começando agora. Like?
- 23 respostas
-
12
-
Olá meus queridos. Hoje irei ensinar a instalar o Apache, MySQL e PHP no Ubuntu 16.04! ---===~===--- Primeiro passo: Vamos atualizar os pacotes do sistema. > Para isto, digite o comando: sudo apt-get update -y ---===~===--- Segundo passo: Vamos instalar o apache. > Para isto, digite os comandos: sudo apt-get install apache2 -y sudo systemctl start apache2.service ---===~===--- Terceiro passo: Vamos checar se o apache está funcionando. Pegue o IP de sua máquina Observação> você pode pegar com o comando hostname -I E no seu navegador, coloque o seguinte: http://IP_DO_SERVIDOR/ Se estiver funcionando, irá aparecer a página do Apache. ---===~===--- Quarto passo: Vamos instalar o MySQL. > Para isto, digite o comando: sudo apt-get install mysql-server -y E em seguida, digite o seguinte comando: sudo /usr/bin/mysql_secure_installation E pressione "Y" para todas opções. ---===~===--- Quinto passo: Vamos instalar o PHP. > Para isto, digite o comando: sudo apt-get install php -y Sexto passo: Vamos instalar algumas extensões para o php. > Para isto, digite o comando: sudo apt-get install -y php-{bcmath,bz2,intl,gd,mbstring,mcrypt,mysql,zip} && sudo apt-get install libapache2-mod-php -y ---===~===--- Sétimo passo: Vamos inicializar o serviço do Apache e Mysql. > Para isto, digite os comandos: sudo systemctl enable apache2.service sudo systemctl enable mysql.service E em seguida, reinicie o apache com o comando: systemctl restart apache2.service ---===~===--- Pronto! Apache, MyQSL e PHP instalados e funcionando.
- 1 resposta
-
1
-
- theytutors
- apache
-
(e %d mais)
Tags:
-
Definindo Conexões PDO e MySQLi ___________________________________________________ <?php class Conexao { } Acima, nós temos uma classe Conexão, é a classe onde ficará nosso sistema. Você pode usar PDO ou MySQLi. Para definir suas conexões instanciando essa classe ou criando um método. No caso nós vamos definir ao ser instanciada. Nós primeiros começamos com seus dados e sua variável de conexão. E logo após definimos sua conexão através do instanciamento. Método PDO: <?php class Conexao { const HOST = "localhost"; const USUARIO = "root"; const SENHA = "<sua-senha>"; const DATABASE = "gamersboard"; private $conexao; function __construct() { try { // AQUI, ESTOU DEFININDO A MINHA CONEXÃO PDO. $this->conexao = new PDO('mysql:host=' . self::HOST . ';dbname=' . self::DATABASE, self::USUARIO, self::SENHA); } catch (PDOException $e) { // QUANDO UMA CONEXÃO PDO TENTA SER ESTABELECIDA E HÁ ALGUM ERRO, GERA-SE UMA "Exception" QUE É "Falada" AQUI. print "Falha ao conectar-se no MySQL: " . $e->getMessage() . "<br/>"; // O "die" ou "exit" SERVE PRA INTERROMPER O CÓDIGO. die(); } } function __destruct() { // VERIFICO SE A CONEXÃO É UM OBJETO, OU SEJA NÃO É NULLA. if(is_object($this->conexao)) // DESTRUO ESTA CONEXÃO. $this->conexao = null; } public function getConexao() { return $this->conexao; } } Método MySQLi: <?php class Conexao { const HOST = "localhost"; const USUARIO = "root"; const SENHA = "<sua-senha>"; const DATABASE = "gamersboard"; private $conexao; function __construct() { // DEFINO MINHA CONEXÃO $this->conexao = mysqli_connect(self::HOST, self::USUARIO, self::SENHA, self::DATABASE); // VERIFICO SE NÃO É NULLA if (!$this->conexao) { echo "Falha ao conectar-se no MySQL: " . mysqli_connect_error() . PHP_EOL; // INTERROMPO O CÓDIGO exit; } } function __destruct() { // FECHO A MINHA CONEXÃO mysqli_close($this->conexao); } public function getConexao() { return $this->conexao; } } E Agora, Como eu vou pegar minha conexão ? É muito simples, veja um exemplo: <?php require_once 'Conexao.php'; $mysql = new Conexao(); $conexao = $mysql->getConexao(); echo 'Deu tudo certo :P'; echo 'Agora vamos fechar...'; $conexao = null; $mysql = null; echo 'Conexão fechada :O'; ?> É só isso galera espero que tenham gostado, o próximo tutorial é na área de Java, fiquem atentos, digam suas dúvidas sobre isto no comentário e fuui!
-
Inserindo o usúario na tabela Bom... Primeiro vamos retornar ao primeiro tutorial que eu ensinei como fazer a conexão do projeto com o MySQL. Agora eu vou mostrar com inserir dados nessa mesma tabela. Lembrando se você não viu o primeiro tutorial... Acompanhe-nos para aprender certo. Primeiro, nós vamos pegar o código da aula anterior... e vamos continuar com ele então vamos lá... Usando o método "inserir();". Nós vamos inserir o usuario no banco de dados... // Conexão do método. Connection conn = null; // Método para inicializar a conexão. // Ele também pode ser estático. public void conexao() { String host = "ip/host-da-dg"; String port = "3306"; String user = "usuario-da-db"; String pass = "senha-da-db"; String name = "nome-da-db"; synchronized (this) { try { // Inicializando o loader do JDBC Class.forName("com.mysql.jdbc.Driver"); conn = DriverManager.getConnection("jdbc:mysql://" + host + ":" + port + "/" + name, user, pass); } catch (ClassNotFoundException | SQLException e) { e.printStackTrace(); } } } public boolean checarConexao() { if(conn != null) { return true; } if(!conn.isClosed()) { return true; } return false; } // Código de inserção dos usúarios. public void inserir(String usuario) { } Agora nós vamos criar o "PreparedStatement" do método "inserir();" // Conexão do método. Connection conn = null; // Método para inicializar a conexão. // Ele também pode ser estático. public void conexao() { String host = "ip/host-da-dg"; String port = "3306"; String user = "usuario-da-db"; String pass = "senha-da-db"; String name = "nome-da-db"; synchronized (this) { try { // Inicializando o loader do JDBC Class.forName("com.mysql.jdbc.Driver"); conn = DriverManager.getConnection("jdbc:mysql://" + host + ":" + port + "/" + name, user, pass); } catch (ClassNotFoundException | SQLException e) { e.printStackTrace(); } } } public boolean checarConexao() { if(conn != null) { return true; } if(!conn.isClosed()) { return true; } return false; } // Código de inserção dos usúarios. public void inserir(String usuario) { // Verificando se o usuario não é vazio if(usuario == "") { throw new NullPointerException("O Usuario nao pode ser vazio"); } // Nome da tabela String tabela = "usuarios"; // Query que será executada... String query = "INSERT INTO " + tabela + " (usuario) VALUES (?)"; PreparedStatement ps = null; try { ps = conn.prepareStatement(query); // Setando o valor "?" (invísivel) da tabela, podendo evitar injeções SQL. // #ps.setString(id, valor). ps.setString(1, usuario); ps.execute(); } catch (SQLException e) { e.printStackTrace(); } finally { try { ps.close(); } catch (SQLException e1) { e1.printStackTrace(); } } } Bom nesse tutorial eu não ensinei praticamente nada, só mostrei como inserir corretamente dados na tabela caso você não saiba inserir dados em uma tabela tem muitos tutoriais na internet úteis para você... Esse tutorial eu nem usei o Eclipse pra ver se tava correto foi tudo pelo editor então eu nem sei se eu fiz certo. Algum dia eu faço um tópico mais detalhado...
-
APRENDENDO PHP com MYSQL Select BUSCANDO DADOS NA DATABASE ______________________________________________________ <?php // ESTE É O INÍCIO DO CÓDIGO. $conn = SUA-CONEXÃO-MYSQLi; A Função "SELECT" é usada para selecionar dados de uma tabela, ou de várias tabelas: <?php // ESTE É O INÍCIO DO CÓDIGO $conn = SUA-CONEXÃO-MYSQLi; // SUA QUERY. $sql = "SELECT nome_da_coluna FROM nome_da_tabela"; Você pode selecionar TODAS AS COLUNAS de uma tabela usando o caractere "*": <?php // ESTE É O INÍCIO DO CÓDIGO $conn = SUA-CONEXÃO-MYSQLi; // SUA QUERY. $sql = "SELECT * FROM nome_da_tabela"; Busque também dados de uma tabela com um dado específico! <?php // ESTE É O INÍCIO DO CÓDIGO $conn = SUA-CONEXÃO-MYSQLi; // SUA QUERY. $sql = "SELECT * FROM nome_da_tabela WHERE nome_da_coluna = oque_procurar"; Busque dados de uma tabela, limitando a quantidade: Abaixo, estaremos limitando a 10 registros. (1 - 10) <?php // ESTE É O INÍCIO DO CÓDIGO $conn = SUA-CONEXÃO-MYSQLi; // SUA QUERY. $sql = "SELECT * FROM nome_da_tabela WHERE nome_da_coluna = oque_procurar LIMIT 10"; Buscando dados, limitando quantidade, só que, começando em um registro específico. Abaixo, estamos limitando a 10 e começando no 5 (5 - 10). O MySQL irá buscar os dados. A Quantidade aumentara a medida em que procura, se essa quantidade for " >= OFFSET " e " <= LIMIT ", terá um resultado. <?php // ESTE É O INÍCIO DO CÓDIGO $conn = SUA-CONEXÃO-MYSQLi; // SUA QUERY. $sql = "SELECT * FROM nome_da_tabela WHERE nome_da_coluna = oque_procurar LIMIT 10 OFFSET 5"; _______________________________________________ E é isso pessoal qualquer dia desses eu posto a segunda parte, ensinando a usar o "INNER JOIN" por exemplo, que tem gente pedindo... E Outros exemplos de SELECT, a variedade é bem grande! Falow e até a próxima
-
É o seguinte, vou tentar ser o mais claro possivel: Eu tenho 2 valores! 1 - LoxtBR (Dinheiro: 1500.0) 2 - LoxtBR2 (Dinheiro: 750.0) Oque há de errado? R: Eu entro no servidor com as 2 contas, e digito /money top com as contas e por algum motivo eu fico com a LoxtBR em 2º posição, sendo que ela é a com o maior valor. Eu uso este código para organizar os valores: SELECT * FROM `status` ORDER BY Money DESC LIMIT 10; (Eu uso 10 valores, pórem só coloquei 2 aqui no tópico) Minhas duas listas que eu irei guardar os valores e usuarios: public static List<String> nickNames = new ArrayList<>(); public static List<Double> valores = new ArrayList<>(); É o seguinte, vou tentar ser o mais claro possivel: Eu tenho 2 valores! 1 - LoxtBR (Dinheiro: 1500.0) 2 - LoxtBR2 (Dinheiro: 750.0) Oque há de errado? R: Eu entro no servidor com as 2 contas, e digito /money top com as contas e por algum motivo eu fico em 2º posição, sendo que ela é a com o maior valor. Eu uso este código para organizar os valores: SELECT * FROM `status` ORDER BY Money DESC LIMIT 10; (Eu uso 10 valores, pórem só coloquei 2 aqui no tópico) Para adcionar os valores organizados eu utilizo duas listas: public static List<String> nickNames = new ArrayList<>(); public static List<Double> valores = new ArrayList<>(); Código que eu estou utilizando para salvar os dados & usuarios(Obrigado ao leonardosc). while(rs.next()){ nickNames.add(rs.getString(LTConomy.plugin.getConfig().getString("MySQL.Tabela-Jogador"))); valores.add(rs.getDouble(LTConomy.plugin.getConfig().getString("MySQL.Tabela-Dinheiro"))); } Queria saber oque há de errado. Se quiser add skype: loxtdev ;-;
-
Definindo uma conexão com seu banco de dados MySQL Primeiro nós vamos definir as variáveis. "Host, port, user, password & name" Que são as varíaveis que terão as informações do seu banco de dados. String host = "ip/host-da-dg"; String user = "usuario-da-db"; String pass = "senha-da-db"; String name = "nome-da-db"; Agora nós vamos definir a conexão criando o metodo "conexao();" Para conectar seu banco de dados ao seu projeto. Lembrando que a variável da conexão deve ficar em "null". e no inicio da classe. Porque ela será usada em outros metodos. As informações do banco de dados não precisam ficar fora do metodo. // Conexão do método. Connection conn = null; // Método para inicializar a conexão. // Ele também pode ser estático. public void conexao() { String host = "ip/host-da-dg"; String port = "3306"; String user = "usuario-da-db"; String pass = "senha-da-db"; String name = "nome-da-db"; synchronized (this) { try { // Inicializando o loader do JDBC Class.forName("com.mysql.jdbc.Driver"); conn = DriverManager.getConnection("jdbc:mysql://" + host + ":" + port + "/" + name, user, pass); } catch (ClassNotFoundException | SQLException e) { e.printStackTrace(); } } } Agora vamos criar o método para verificar se a conexão é existente. Com o metodo "checarConexao();" // Conexão do método. Connection conn = null; // Método para inicializar a conexão. // Ele também pode ser estático. public void conexao() { String host = "ip/host-da-dg"; String port = "3306"; String user = "usuario-da-db"; String pass = "senha-da-db"; String name = "nome-da-db"; synchronized (this) { try { // Inicializando o loader do JDBC Class.forName("com.mysql.jdbc.Driver"); conn = DriverManager.getConnection("jdbc:mysql://" + host + ":" + port + "/" + name, user, pass); } catch (ClassNotFoundException | SQLException e) { e.printStackTrace(); } } } public boolean checarConexao() { if(conn != null) { return true; } if(!conn.isClosed()) { return true; } return false; } Bom esse foi mais um tutorial simples de MySQL que pode ser usado em qualquer projeto que seja Java. Em breve mais tutoriais.
-
Vou ter que usar minidb mesmo Podem fechar o tópico.
-
Olá, Bem estou em duvida como criar um sistema de keys não muito complicado, estou pensando em criar via MySQL, mais acho meio "Inseguro" por estar correndo riscos de "Invasões", quais outros métodos que posso estar criando?