这个跟oracle 数据库有关,我们原来碰到过,可能是没有联接到指定的数据库可以试一下从新在oracle上创建一个数据库,

解决方案 »

  1.   

    呵呵,你的概念出问题了。odbc中设置的dsn可以直接用odbc-jdbc来连,就是说class.forname("sun.jdbc.odbc.JdbcOdbcDriver");然后用url="jdbc:odbc:dbname"就可以了。当然了,这个odbc源得在你的本地建,然后网邻到那台192.168.0.71的机器上,把那个mdb选中就可以拉。你既然想直接用jdbc来连,那么"jdbc:oracle:thin:@192.168.0.71:1521:dbname"; 中的dbname不能是odbc源名,应该是oracle的服务名,用这种方法不用设置odbc源名啦。
      

  2.   

    呵呵,谢谢上面各位。
    刚才自己又搜了些帖子,也发现了,回过头来一看,跟monbit说的一样,直接用oracle的数据库名就可以了。odbc数据源名不用建了。
      

  3.   

    可能跟你的dbname 有关,看看名字写错没有,或者oracle数据库启动没有