1.Excel的相应Sheet必须是表名。
2.报org.dbunit.database.AmbiguousTableNameException错误,这是应为使用DBA用户时必须在构造DatabaseConnection时添加schemaname(第二个参数),在Oracle中可以通过如下语句获得Schemaname:
2.报org.dbunit.database.AmbiguousTableNameException错误,这是应为使用DBA用户时必须在构造DatabaseConnection时添加schemaname(第二个参数),在Oracle中可以通过如下语句获得Schemaname:
SELECT schemaname
FROM v$session
WHERE username like 'ERP1' --注意用户名必须要大写
3.设置编码可以通过如下语句进行设置
FROM v$session
WHERE username like 'ERP1' --注意用户名必须要大写
FileInputStream fis = new FileInputStream("d:\\platform_orders.xls");
InputSource is = new InputSource(fis);
is.setEncoding("gbk");
4.因为这个表没有主键所以会报org.dbunit.dataset.NoPrimaryKeyException异常,解决方法:添加主键。
InputSource is = new InputSource(fis);
is.setEncoding("gbk");
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/24821291/viewspace-676778/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/24821291/viewspace-676778/