ITPub博客

首页 > Linux操作系统 > Linux操作系统 > DBUnit将Excel导入Oracle碰到的问题

DBUnit将Excel导入Oracle碰到的问题

原创 Linux操作系统 作者:猪头兵 时间:2010-10-26 16:34:19 0 删除 编辑
1.Excel的相应Sheet必须是表名。
2.报org.dbunit.database.AmbiguousTableNameException错误,这是应为使用DBA用户时必须在构造DatabaseConnection时添加schemaname(第二个参数),在Oracle中可以通过如下语句获得Schemaname:
SELECT schemaname
FROM v$session
WHERE username like 'ERP1' --注意用户名必须要大写
3.设置编码可以通过如下语句进行设置
FileInputStream fis = new FileInputStream("d:\\platform_orders.xls");
InputSource is = new InputSource(fis);
is.setEncoding("gbk");
4.因为这个表没有主键所以会报org.dbunit.dataset.NoPrimaryKeyException异常,解决方法:添加主键。

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/24821291/viewspace-676778/ ,如需转载,请注明出处,否则将追究法律责任。

下一篇: DBUnit的一些弊端
请登录后发表评论 登录
全部评论

注册时间:2010-10-26

  • 博文量
    4
  • 访问量
    11351