【问题标题】:How to create a JDBC MySQL connection pool in Tomcat7 installed on Amazon EC2?如何在安装在 Amazon EC2 上的 Tomcat7 中创建 JDBC MySQL 连接池?
【发布时间】:2012-07-11 10:42:34
【问题描述】:

我是新手,我们将不胜感激任何帮助。我在 Amazon EC2 上安装了一个 Webapp。我已经在 Amazon EC2 上安装了 Tomcat7 和 MySQL 5.5。

我在 servlet 中使用以下代码进行 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());
            }

我已在 Netabeans 的 Library 文件夹中包含用于 Connector/J 的 mysql-connector-java-5.1.13-bin.jar,并在 Amazon ec2 的 tomcat7 上部署了 war 文件。

我的问题 我了解到 JDBC-MySQL 连接是非常耗时的操作,connection pools 可用于保持实时连接,这将减少连接所消耗的时间。我是新手,已经阅读了我的博客,但无法理解如何设置 connection pool 以及如何在 servlet 中使用它?

谢谢。

【问题讨论】:

    标签: java mysql jdbc connection-pooling tomcat7


    【解决方案1】:

    您需要在 server.xml 中设置数据库连接

    按照这个: http://www.mulesoft.com/tomcat-mysql

    您的数据库的 URL 将采用以下形式:

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

    【讨论】:

    • 看来该博客适用于tomcat6,不适用于tomcat7。
    猜你喜欢
    • 2012-07-14
    • 1970-01-01
    • 1970-01-01
    • 2016-11-08
    • 2016-12-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多