我需要发布一个Web服务,但JDeveloper不允许发布static和main方法。 如何再次调用此输出OR; 如何发布此代码的输出? 我需要什么样的改变
package hr;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
public class DataHandler
{
public DataHandler()
{
super();
}
public static void main (String[] args )
{
try
{
String url;
url = "jdbc:oracle:thin:@*****";
Connection conn;
conn = DriverManager.getConnection(url,"SIS****","****");
Statement stmt;
stmt = conn.createStatement();
ResultSet rs;
System.out.println ("oracle.db.open");
rs = stmt.executeQuery("SELECT * FROM **** WHERE ****** ");
while (rs.next())
{
TABLE NAMES
}
conn.close();
System.out.println("oracle.db.close");
}
catch (SQLException e)
{
System.err.println("Error!!!");
System.err.println(e.getMessage());
答案 0 :(得分:0)
将代码重构为独立函数(从main调用),然后尝试将新函数作为Web服务发布。