一个我自己都不知道该怎么问的问题,希望我能说明白!TOMCAT4.1+JDK1.4.2+ORA8I
TOMCAT4.1+JDK1.4.2+ORA8I这是环境
系统是WINXP SP3是这样的!现在有这么几个问题,是各自独立的问题,但我感觉好像互相关联,那么我按照我的思路,尽量把问题描述清楚,希望各位大虾们,走过路过不要错过!第一,ORACLE表空间问题!我数据库里有一个服务叫 QD 在QD上建了一个表空间和用户都叫QD并且用户的默认表空间就是QD.
现在我需要再建一个表空间和用户,需要把用户QD里的所有表都导进这个新用户里,于是我就用EXP 和 IMP命令进行了操作!当然在导入数据库之前,我先在服务QD上建了一个表空间叫PD 用户也叫PD.并且PD用户的 默认表空间也是PD好了问题在于,当我导入数据库以后我发现在 目录==>方案==>表==>PD中这里面所有的表的表空间都是QD,但是我在查看PD这个用户的时候,他的表空间明明就是PD.这个问题该怎么解决?然后后面的问题不知是不是跟这个问题有关系!第二,简单的来说是这个的 "select * from tablename where id=1"这个语句相信大家很熟悉.就是这么一句话,在数据库里明明有ID=1的数据,但是运行程序,就是运行不出来!具体的情况是,一,第一遍运行程序,能查询出来,但是关闭程序再开的时候,有可能就查不出来了.但是把这句话拿到PLSQL中查询是能查出来的,并且数据库里有这条数据,没有问题!
看到这里有人会想把我的JAVA代码拿出来!其实就是最简单的连接数据库代码,大家的写法都一样的那几个句子!在线一直等,一直一直等!!!!!

解决方案 »

  1.   


    1. 可以用alter table <tablename> move tablespace <tablespacename>; 命令看看.2. 运行不出来报什么错没有, 楼主使用什么用户连接数据库的,如果这个用户没有对表没有select权限,自然查不出结果来.
      

  2.   

    第一 http://blog.csdn.net/inthirties/archive/2009/09/14/4547926.aspx 第二 
    是不是没有提交,查询和修改是不同的session里,所以看不到了。
      

  3.   

    1楼,感谢你的回答!SELECT权限没有问题!那第二个问题原来是好用的,可以用的,在没有任何代码修改的情况下,第二个问题就出现了!~