Как запустить этот файл .java в веб-приложении в качестве отдельного Java-приложения, просто чтобы проверить его? - PullRequest
1 голос
/ 16 марта 2011
package database;


    import java.io.IOException;
    import java.sql.Connection;
    import java.sql.PreparedStatement;
    import java.sql.SQLException;
    import database.Dbconnect;

    public class CreateQuery {
        Connection conn;

        /**
         * @throws ClassNotFoundException
         * @throws SQLException
         * @throws IOException
         */
        public CreateQuery() throws ClassNotFoundException, SQLException, IOException {
            conn=new Dbconnect().returnDatabaseConnection();
        }
        public int addNewLayertoDB(String feature_name,String shape,int Latitude , int Longitude , int feature_geom , String feature_details){
            try {
                PreparedStatement statement = null;
                String table_name = feature_name + "_" + shape; 
                String query = "CREATE TABLE EtherMap "+table_name+" ("+ feature_name+" (20))";
                statement = conn.prepareStatement(query);
                statement.setString(1, feature_name);
                statement.execute();
                String squery = "ALTER TABLE EtherMap" +table_name+"  ADD COLUMN geom int , ADD COLUMN shape character(10)";
                return 1;
            } catch (SQLException ex) {
                return 0;
            }
        }




        public void closeConn() throws SQLException {
            if (conn != null) {
                this.conn.close();
            }
        }

    }

Я хочу проверить этот код Java, чтобы увидеть, обновляется ли что-либо в базе данных postgresql.

Как мне это сделать в ecclipse IDE?

Ответы [ 2 ]

4 голосов
/ 16 марта 2011

В этом коде нет ничего, что требовало бы его наличия в веб-приложении.

Это хорошо, поскольку веб-приложения являются компонентами своих контейнеров сервлетов.Другими словами, вы не можете запустить отдельное веб-приложение, вы должны развернуть его.Возможно, вы развернете его в микро-контейнере, который содержит только ваше приложение, но нет ничего лучше, чем настоящий автономный запуск компонента.

В вашем случае просто добавьте public static void main(String[] args) { в этот кодпоставить нужные вызовы, чтобы создать класс и выполнить операции, и дать ему вращение.Если это не просто «быстрая проверка», а формальный тест, который можно повторить, изучите JUnit.

0 голосов
/ 16 марта 2011

Я бы предложил написать TestCase и убедиться (утверждать), что данные, которые вы храните в postgres, вы можете прочитать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...