我新建了一个ORACLE账户,这个账户有管理员权限,然后我使用这个用户登录,并建表,插入数据。都是可以成功的。但是我用前台JSP去读取的时候,却读取不了数据。但是当我在登录时将账户权限从DBA改成COMMON,然后插入数据以后,竟然可以用JSP将其读取出来。按理说,DBA 比 COMMON的权限高才对,怎么会这样呢?

解决方案 »

  1.   

    说明你用JSP连接数据库时没用as sysdba。
      

  2.   

    楼上的兄弟,我用的服务器是:weblogic 8.1 使用JDNI方式连接,相关代码如下:
    <!--JNDI数据源配置-->
    <!-- weblogic -->
    <bean id="dataSource" class="org.springframework.jndi.JndiObjectFactoryBean">
    <property name="jndiName"><value>loushang</value></property>
    <property name="inContainer"><value>false</value></property>
    </bean>请问怎么设置才能让DBA权限的账户实现我要求的功能啊?
      

  3.   

    1.
    "这个账户有管理员权限,然后我使用这个用户登录,并建表,插入数据。都是可以成功的",
    你是用什么工具登陆数据库,并建表的?2.你在JSP中查询时,比如表名叫TEST.那么就用select from sys.test类似SQL查询。就可解决次问题。