Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/370.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/71.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何在AmazonEC2上安装的Tomcat7中创建JDBCMySQL连接池?_Java_Mysql_Jdbc_Connection Pooling_Tomcat7 - Fatal编程技术网

Java 如何在AmazonEC2上安装的Tomcat7中创建JDBCMySQL连接池?

Java 如何在AmazonEC2上安装的Tomcat7中创建JDBCMySQL连接池?,java,mysql,jdbc,connection-pooling,tomcat7,Java,Mysql,Jdbc,Connection Pooling,Tomcat7,我是新来的,任何帮助都将不胜感激。我在Amazon EC2上安装了一个Webapp。我已经在AmazonEC2上安装了Tomcat7和MySQL5.5 我在servlet中为JDBCMySQL连接使用以下代码 Connection connection; Statement statement; ResultSet rs = null; try { // load Connector/J

我是新来的,任何帮助都将不胜感激。我在Amazon EC2上安装了一个Webapp。我已经在AmazonEC2上安装了Tomcat7和MySQL5.5

我在servlet中为JDBCMySQL连接使用以下代码

        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());
            }
我已经将连接器/J的
mysql-connector-java-5.1.13-bin.jar
包含在NetBeans的库文件夹中,并在Amazon ec2的tomcat7上部署了
war
文件

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


谢谢。

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

遵循以下步骤:

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


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

该博客似乎适用于tomcat6,而不是tomcat7。