可以查到数据库名:
DatabaseMetaData md=conn.getMetaData();
ResultSet rs=md.getCatalogs();
while(rs.next())
System.out.println("rs.getString(1) = " + rs.getString(1));
DatabaseMetaData md=conn.getMetaData();
ResultSet rs=md.getCatalogs();
while(rs.next())
System.out.println("rs.getString(1) = " + rs.getString(1));
针对“2、是否可以通过jdbc不指定具体数据库名进行连接数据库(mysql,sqlserver),只要用户名,密码,url;”应该在配置oracle的时候已经指明了数据库和目标主机,而在注册驱动和取得数据库连接的时候仅仅象你说的那三个参数就可以了!