Подключение к MariaDB

  1. Войдите в систему через
    Jelastic Manager
  2. Создайте окружение с базой данных MariaDB:
  3. Проверьте свой почтовый ящик - Вы должны получить сообщение от Robot@jelastic с логином и паролем для входа в панель администратора вашей базы данных:
  4. Нажмите кнопку Открыть в браузере для MariaDB ноды. Войдите на панель управления используя логин и пароль, указанные выше. Создайте новую базу данных, например, mariadbconnection.


  5. Нажмите Конфигурация сервера приложений (Tomcat 7), развернув список окружения.
  6. В открывшейся вкладке создайте файл mydb.cfg в папке home и внесите все необходимые настройки:

  7. host=jdbc:mysql://mariadb-{env_name}.{hoster_domain}/{db_name}
    username={найдете в имейле от Robot@jelastic}
    password={найдете в имейле от Robot@jelastic}
    driver=com.mysql.jdbc.Driver

    Примечание: Вы можете явно прописать все настройки подключения в Вашем коде (приложении). В нашем примере мы указали все настройки в файле, который будет считываться нашим приложением.
  8. Как пример ниже Вы можете просмотреть код нашего приложения, которое соединяется с базой данных.

  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. Следующим шагом будет загрузка .war файла в Диспетчер дистрибутивов Jelastic. Как пример мы взяли dbconnexample.war файл (нажмите на ссылку, чтобы скачать его), который содержит необходимый jdbc-connector.
    Нажмите на ссылку dbconnexample, чтобы скачать архив с ресурсами нашего проекта.
  11. Разверните загруженный WAR файл в окружении.
  12. Нажмите Открыть в браузере для сервера приложений (Tomcat 7), чтобы открыть окно с кнопкой Create table "example" in your database. Нажмите эту кнопку, чтобы создать таблицу "example" в Вашей базе данных.
  13. Нажмите Открыть в браузере для базы данных MariaDB , чтобы увидеть созданную таблицу в Панели администрирования баз данных.