- 論壇徽章:
- 0
|
我寫了一個存儲過程,需要調(diào)用jdbc2.0中的函數(shù)addBatch和executeBatch,我已經(jīng)運行了/sqlllib/java12/usejdbc2.0.bat文件?墒钦{(diào)用的時候還是提示找不到該方法,清高手指點一下是否哪里的配置沒有做好。源程序和錯誤如下:
源代碼
/**
* JDBC 存儲過程 DB2ADMIN.test
*/
import java.sql.*; // JDBC 類
public class Test
{
public static void test ( ResultSet[] rs ) throws SQLException, Exception
{
// 獲取與數(shù)據(jù)庫的連接
Connection con = DriverManager.getConnection("jdbc:default:connection" ;
PreparedStatement stmt = null;
int updateCount = 0;
String sql;
String[][] content=new String[2][2];
content[0][0]="001";
content[0][1]="yu";
content[1][0]="002";
content[1][1]="xu";
sql = "insert into was values( ? , ?)";
stmt = con.prepareStatement( sql );
for(int i=0;i<content.length;i++)
{
stmt.setString( 1, content[0] );
stmt.setString( 2, content[1] );
stmt.addBatch();
}
updateCount = stmt.executeBatch();
if (con != null) con.close();
}
}
-------------
錯誤信息
DB2ADMIN.TEST - 卸下存儲過程完成。
DB2ADMIN.TEST - javac "Test.java"
DB2ADMIN.TEST - Test.java:26: 在interface java.sql.PreparedStatement中沒有發(fā)現(xiàn)方法addBatch(). stmt.addBatch(); ^Test.java:28: 在interface java.sql.PreparedStatement中沒有發(fā)現(xiàn)方法executeBatch(). updateCount = stmt.executeBatch(); ^2 錯誤
DB2ADMIN.TEST - 構(gòu)建失敗。
DB2ADMIN.TEST - 更改回滾。
 |
|