gpt4 book ai didi

java - 如何在 Web 应用程序中将此 .java 文件作为单独的 Java 应用程序运行以测试它?

转载 作者:行者123 更新时间:2023-11-29 12:39:04 24 4
gpt4 key购买 nike

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 数据库中是否有任何更新。

我如何在 eclipse IDE 中执行此操作?

最佳答案

此代码中没有任何内容要求它位于网络应用程序中。

这是一件好事,因为网络应用程序是其 Servlet 容器的组件。换句话说,你不能真正运行一个独立的网络应用程序,你必须部署它。也许您会将它部署在一个仅包含您的应用程序的微容器中,但没有什么比真正独立运行的组件更好的了。

在您的情况下,只需将 public static void main(String[] args) { 添加到此代码中,进行所需的调用以创建类并执行操作,然后试一试.如果它不仅仅是“快速检查”,而是可能重复的正式测试,请查看 JUnit。

关于java - 如何在 Web 应用程序中将此 .java 文件作为单独的 Java 应用程序运行以测试它?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5329998/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com