Conexão com MariaDB

  1. Acesso o
    Painel de Administração Jelastic
  2. Crie o seu ambiente com uma base de dados MariaDB:
  3. Verifique em sua caixa postal as credenciais fornecidas para acesso à base de dados:
  4. Click Open in browser button for MariaDB. Log in to the admin panel using abovementioned credentials and create new database, for example, mariadbconnection.


  5. Clique no botão Configurar de seu servidor de aplicação (no nosso caso Tomcat 7).
  6. Crie um arquivo mydb.cfg na pasta raiz home e adicione as configurações necessárias:

  7. host=jdbc:mysql://mariadb-{env_name}.{hoster_domain}/{db_name}
    username={get in the email from Robot@jelastic}
    password={get in the email from Robot@jelastic}
    driver=com.mysql.jdbc.Driver

    Importante: Você também pode colocar as configurações de acesso à base de dados em sua aplicação. No nosso exemplo todas as configurações estão no arquivo mydb.cfg que será lido pela aplicação.
  8. Você pode utilizar o exemplo a seguir para ver o mecanismo de conexão com nossa base de dados.

  9. DbManager.java :
    package connection;
    
    import java.io.FileInputStream;
    import java.io.IOException;
    import java.sql.Connection;
    import java.sql.DriverManager;
    import java.sql.SQLException;
    import java.sql.Statement;
    import java.util.Properties;
    import java.util.logging.Level;
    import java.util.logging.Logger;
    
    public class DbManager {
    
        private final static String createTable = "CREATE TABLE `example` (id INT, data VARCHAR(100))";
    
        public Connection createConnection() throws IOException, ClassNotFoundException, SQLException {
    
            Connection connection;
            
            Properties prop = new Properties();
            System.out.println("test");
            prop.load(new FileInputStream(System.getProperty("user.home") + "/mydb.cfg"));
            System.out.println("user.home: "+System.getProperty("user.home"));
            String host = prop.getProperty("host").toString();
            String username = prop.getProperty("username").toString();
            String password = prop.getProperty("password").toString();
            String driver = prop.getProperty("driver").toString();
    
            System.out.println("host: " + host + "\username: " + username + "\password: " + password + "\ndriver: " + driver);
    
            Class.forName(driver);
            System.out.println("--------------------------");
            System.out.println("DRIVER: " + driver);
            connection = DriverManager.getConnection(host, username, password);
            System.out.println("CONNECTION: " + connection);
    
            return connection;
        }
    
        public void runSqlStatement() {
            try {
                Statement statement = createConnection().createStatement();
                boolean rs = statement.execute(createTable);
    
            } catch (IOException ex) {
                Logger.getLogger(DbManager.class.getName()).log(Level.SEVERE, null, ex);
            } catch (ClassNotFoundException ex) {
                Logger.getLogger(DbManager.class.getName()).log(Level.SEVERE, null, ex);
            } catch (SQLException ex) {
                ex.printStackTrace();
            }
        }
    }
    

  10. O próximo passo é fazer o upload do seu arquivo .war pelo Gerenciador de Instalação. Em nosso exemplo o arquivo utilizado foi o dbconnexample.war (clique nele para fazer o download) contendo o conector jdbc-connector.
    Se preferir, clique em dbconnexample para baixar o pacote com os fontes do nosso projeto de exemplo.
  11. Instale o arquivo WAR em seu ambiente.
  12. Clique em Abrir no Navegador para criar a tabela "example" em sua base de dados.
  13. Clique em Abrir no Navegador para verificar, no Gerenciador da Base de Dados, se a tabela foi criada.