Как создать пул соединений JDBC MySQL в Tomcat7, установленном на Amazon EC2?

Я новичок, и любая помощь будет высоко оценена. У меня установлено веб-приложение на Amazon EC2. Я установил Tomcat7 и MySQL 5.5 на Amazon EC2.

Я использую следующий код в сервлете для соединения JDBC-MySQL

        Connection connection;
        Statement statement;
        ResultSet rs = null;
        try {
            // load Connector/J
            Class.forName("com.mysql.jdbc.Driver");
            connection = DriverManager.getConnection(JDBC_MYSQL_STRING);
            System.out.println(TAG + " Connection with MySQL established");
            statement = connection.createStatement();
            ....
            ....
            ....
            rs.close();
            statement.close();
            connection.close();
        } catch (ClassNotFoundException ex) {
            Log.log(Level.SEVERE, "ClassNotFoundException", ex);
        } catch (SQLException e) {
            for (Throwable t : e) {
                System.out.println(t.getMessage());
            }

Я включил mysql-connector-java-5.1.13-bin.jar для Connector/J в папку библиотеки для Netabeans и развернул файлы war на tomcat7 в Amazon ec2.

Мой вопрос Я узнал, что соединение JDBC-MySQL требует очень много времени, и connection pools можно использовать для поддержания живого соединения, что сократит время, затрачиваемое на соединение. Я новичок в этом и читал свои блоги, но не могу понять, как настроить connection pool и как использовать его в сервлетах?

Спасибо.


person Gaurav Agarwal    schedule 11.07.2012    source источник


Ответы (1)


Вам необходимо настроить соединение с БД в server.xml

Следуйте этому: http://www.mulesoft.com/tomcat-mysql

URL-адрес вашей базы данных будет иметь следующую форму:

"jdbc:mysql://yourdatabasename.foo.us-east-1.rds.amazonaws.com:3306/"

person srini.venigalla    schedule 11.07.2012
comment
Похоже, что блог применим к tomcat6, а не к tomcat7. - person Gaurav Agarwal; 12.07.2012