jdbc:oracle:thin:@你的oracle数据库所在机子的ip地址:oracle的sid

解决方案 »

  1.   

    同意楼上,IP后面加上服务监听端口,如:
    jdbc:oracle:thin:@10.10.10.10:1521:servername
      

  2.   

    DriverManager.getConnection("jdbc:oracle:thin:scott/tiger@dlsun511:1721:dbms733");dlsun511是主机,1721是端口号,scott是用户名,tiger是密码
      

  3.   

    wwangl(???) :我不理解你的dbms733指的什么,我假设为sid试过了,但运行时系统提示:“ 调用中无效的参数”!
    我综合xmvigour(微电) 和 lfgoal(浪子) 的方法试过之后运行是成功的,多谢!!   :)
    我打算给分了,但我真的不知道wwangl(???) 的方法怎么用!
      

  4.   

    conn=DriverManager.getConnection("jdbc:oracle:thin:@webserver:1521:DBNAME","username","password");
    若还不行用sqlplus 登陆试一下看能否连上!
    装oracle客户端了吗?
    我也遇到过这种情况!
      

  5.   

    程序1的大部分都是与具体数据库无关的JDBC调用,依样画葫芦您也可以访问PostgresQL,主要和Oracle相关的部分是: Connection DB_conn = DriverManager.getConnection 
    ("jdbc:oracle:thin:@sforza:1521:ORCL", "scott", "tiger");   注意 Oracle thin JDBC driver中URI的格式: jdbc:oracle:thin:@:: 
      如果您想在URI中包括用户名和口令的话: jdbc:oracle:thin:username/password@:: 
      同样的URI还有一个较长的格式: "jdbc:oracle:thin:@(description=(address=(host= _IP>)(protocol 
    =tcp)(port=))(connect_data=(sid=)))"   注意ORCL是系统安装的缺省SID(System Identifier,系统标识符)。如果您在安装时使用了其他的SID,在URI里也用那个SID。$ORACLE_HOME/network/admin/tnsnames.ora包括了Oracle服务器的端口和SID设置。这是TNS Listener,Oracle网络连接进程的配置文件。如果您无法通过网络连接数据库的话,首先应该检查端口号和SID是否正确,TNS listner是否正常(译注:lsnrctl status,或者tnsping)。
      

  6.   

    补充一下:经过我的测试,各位的方法都是正确的。谢谢大家!  :)
    对于wwangl(???) 的方法其实是正确的,不过因为我写错了一个字符的原因,所以产生了错误。不好意思。