我不用sqlplus来建表,而是直接打开了application express,然后在sql工作室里的sql命令建立了几个表。。
现在通过jdbc访问不了这几个表啊!
下面代码:
String dbUrl = "jdbc:oracle:thin:@127.0.0.1:1521:xe";
String dbUser = "system";
String dbPassword = "密码";
String driver = "oracle.jdbc.driver.OracleDriver"; // 2.构造驱动实例
Class.forName(driver);
System.out.println("driver load");
// 3.创建连接
Connection conn = DriverManager.getConnection(dbUrl, dbUser, dbPassword);
System.out.println("database connected");
能连接,说明我现在只能连接到SYSTEM这个数据库。而我在application express中建立了一个方案,里面有表,我该怎么连接呢?
还有个问题,就是,在工作区中建立的方案没有SID所以不知道该怎么连接了

解决方案 »

  1.   


    求大大来给个解决方法啊我不想再重新用sqlplus来重新建表了啊
      

  2.   

     dbUrl = "jdbc:oracle:thin:@127.0.0.1:1521:xe";这个正确?
    用SQLPLUS进去查看下信息
      

  3.   

    你进去sqlplus进去看看不是有你的表
      

  4.   

    没错,就是system帐号下的数据库,而我在工作区中的建的表,不知道在sqlplus下怎么访问,直接select * from 表名 不行
      

  5.   

    没有,我建了一个student的工作区,然后在这个工作区上建立了几个表,就是不知道怎么在sqlplus下怎么查询这些表
      

  6.   

    xe 这是数据库
    system 这是系统用户
      

  7.   

    oracle workspace manager ?
    这不是版本话的东西嘛。