- 论坛徽章:
- 0
|
我写了一个存储过程,需要调用jdbc2.0中的函数addBatch和executeBatch,我已经运行了/sqlllib/java12/usejdbc2.0.bat文件。可是调用的时候还是提示找不到该方法,清高手指点一下是否哪里的配置没有做好。源程序和错误如下:
源代码
/**
* JDBC 存储过程 DB2ADMIN.test
*/
import java.sql.*; // JDBC 类
public class Test
{
public static void test ( ResultSet[] rs ) throws SQLException, Exception
{
// 获取与数据库的连接
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中没有发现方法addBatch(). stmt.addBatch(); ^Test.java:28: 在interface java.sql.PreparedStatement中没有发现方法executeBatch(). updateCount = stmt.executeBatch(); ^2 错误
DB2ADMIN.TEST - 构建失败。
DB2ADMIN.TEST - 更改回滚。
 |
|