2012-08-02 65 views
-1

我需要使用Eclipse在Java中創建Web服務。我的要求是使用該Web服務連接到數據庫並檢索一些值。請給我至少一個示例程序,說明如何實現這一目標。我有谷歌搜索,但我得到的結果並沒有讓我明白。在Java/Eclipse中創建Web服務以獲取數據庫中的值

+4

[你有什麼試過嗎?](http://mattgemmell.com/2008/12/08/what-have-you-tried/) – 2012-08-02 05:34:06

+0

我對這個概念沒有任何想法,那就是爲什麼我要求你至少向我發送一個示例程序。 – 2012-08-02 05:40:05

+2

歡迎來到Stack Overflow!在這個網站上,我們並不真正「爲我提供一個教程」或「向我展示一個工作示例」的要求。如果您對代碼的一部分存在特定問題,可能會給您帶來麻煩,我們很樂意爲您提供幫助! – Pops 2012-08-02 19:56:13

回答

1

您好@Rohith這是解剖學Web服務連接數據庫,

@WebService(serviceName = "your_service_name") 
public class YourClass { 

    public YourClass() { 
     super(); 
    } 

    @WebMethod(operationName = "your_operation_name") 
    @WebResult(name = "your_response_name") 
    public YourDTORes your_method_name(@WebParam(name = "your") YourDTOReq request) { 
     YourDTORes response = new YourDTORes(); 
     YourClassBD bd = null; // create a connection to database 
     Connection conn = null; 
     Statement st = null; 
     String sql = null; 

     try { 
      bd = new YourClassBD(); 
      conn = bd.getYourMethodConnection(); 

      sql = "select yourField from yourTable " + 
       "where yourField=2000 " + 
       "AND yourField = stuff"; 
      st = conn.createStatement(); 
      if(st.execute(sql)) { 
      ResultSet rs = st.getResultSet(); 
      if(rs.next()) { 
       System.out.println("SUCCESS INSERT: " + rs.getString(1)); 
       return response; 
      } else { 
        response.setMessageErr("ERROR."); 
        return response; 
       } 
      } 
     } catch(Exception e) { 
       response.setMessageErr("Service ERROR."); 
       e.printStackTrace(); 
       return response; 
     } 
     return response; 
    } 
} 

上面的代碼是一個簡單的例子你連接到數據庫。如果你有問題,請告訴我。 Thxs。

我希望能幫到你。 :)

相關問題