在JDBC代碼中,我有一個是工作與SQL Server的情況如下:JDBC代碼更改從SQL Server到Oracle
CallableStatement stmt = connection.prepareCall("{ call getName() }");
ResultSet rs = stmt.executeQuery();
if(rs != null)
{
while(rs.next())
{
//do something with rs.getString("name")
}
}
多行對於上述情況返回。
我明白,需要使用遊標來遍歷Oracle中的表格,但是有什麼辦法可以保持上述代碼相同並完成同樣的事情嗎?
示例PL/SQL代碼將不勝感激。
在此先感謝。
有沒有辦法處理PL/SQL代碼,以至於在Java中什麼都不需要改變? – BeginnerAmongBeginners 2010-05-25 17:36:28
我不知道如何編寫能夠與現有Java代碼一起工作的Oracle函數。您想要維護一個可以與兩個RDBMS一起工作的單個Java代碼庫的問題?如果是這樣,您需要在兩者之間進行變化的唯一方法是字符串文字,您可以在外部將文件存儲在資源文件中,並根據您運行的數據庫加載不同的資源。 – 2010-05-25 20:30:25