ORACLE的ORA-02289: 序列不存在有关问题

ORACLE的ORA-02289: 序列不存在问题
没用过ORACLE,第一次使用,按网上查找的,建立了一个序列SEQ_FOR_ID做自增

使用Navicat工具连接,运行插入SQL
insert into mytable(ID) values(SEQ_FOR_ID.nextval);
一切正常

使用JAVA程序与插入,则显示ORA-02289: 序列不存在,什么情况?

我有尝试着让SEQ_FOR_ID.nextval与表中已有数据的ID重复,结果会显示“违反唯一性约束”,按这提示来说,貌似是找到了序列啊?

程序生成的SQL,在工具中直接运行,是正常的
序列的名字,大写,小写,加双引号都试过都是同样的结果
SELECT * from ALL_SEQUENCES
可以看到序列是正常的,OWNER和网站用的用户名是一致的

------解决思路----------------------
为什么不贴出来执行插入的那句java代码呢
------解决思路----------------------
序列只代表一个序列,不能实现自增,实现自增还需要写个对应表的触发器,每次往表里添加数据时触发器执行,把序列值赋给表的ID实现自增