可以查到数据库名:
 DatabaseMetaData md=conn.getMetaData();
        ResultSet rs=md.getCatalogs();
        while(rs.next())
            System.out.println("rs.getString(1) = " + rs.getString(1));

解决方案 »

  1.   

    应该有两种方式用JDBC实现oracle数据库连接!楼主说的是第一种方法,
    针对“2、是否可以通过jdbc不指定具体数据库名进行连接数据库(mysql,sqlserver),只要用户名,密码,url;”应该在配置oracle的时候已经指明了数据库和目标主机,而在注册驱动和取得数据库连接的时候仅仅象你说的那三个参数就可以了!