2015-10-19 56 views
0

我最近想從SQL Server存儲過程中選擇列。在我選擇表格之前,它很順利。從存儲過程中選擇並顯示在ListView中

我以前的代碼從表中讀取數據並在ListView中顯示得非常好。

這裏是我以前的查詢代碼:

try { 
    ConnectionHelper connectionHelper = new ConnectionHelper(); 
    statement = connectionHelper.getConnection().createStatement(); 
    ResultSet resultSet = statement.executeQuery("select Name from Car"); 

,之後我發現它的ListView

driver = resultSet.getString(resultSet.findColumn("DriverName")); 
myList.add(driverName); 

現在我們有一個存儲過程(SpGetReadyDairyLoading)返回所有值和DriverName值。

我要選擇從DriverName(當我在SQL Server Management Studio中執行存儲過程,它返回DriverName等一些列)

我怎樣才能做到這一點?我GOOGLE了很多,但我沒有發現任何有用的東西。

回答

0

我的存儲過程從表中選擇,無參數。 所以我必須使用CallableStatement。

CallableStatement catCallable; 
ConnectionHelper connectionHelper = new ConnectionHelper(); 
catCallable = connectionHelper.getConnection().prepareCall("{ CALL SpGetDairyCategory}"); //call my storedprocedure with nonparameter 
catCallable.execute(); //execute storedprocedure 
ResultSet resultSet = catCallable.getResultSet(); return the result to resultset 
相關問題