Here im getting error when i pass my DB name i.e Test if i pass Sid its working plz help me : 
    
    
     import java.sql.Connection;
        import java.sql.DriverManager;
        import java.sql.ResultSet;
        import java.sql.Statement;
        
        public class Main {
        
          public static void main(String[] args) throws Exception {
            Connection conn = getOracleConnection();
            Statement stmt = null;
            ResultSet rs = null;
            stmt = conn.createStatement();
            //only for Oracle
            rs = stmt.executeQuery("select object_name from user_objects where object_type = 'TABLE'");
        
            while (rs.next()) {
              String tableName = rs.getString(1);
              System.out.println("tableName=" + tableName);
            }
        
            stmt.close();
            conn.close();
          }
        
          /*private static Connection getHSQLConnection() throws Exception {
            Class.forName("org.hsqldb.jdbcDriver");
            System.out.println("Driver Loaded.");
            String url = "jdbc:hsqldb:data/tutorial";
            return DriverManager.getConnection(url, "sa", "");
          }*/
        
         /* public static Connection getMySqlConnection() throws Exception {
            String driver = "org.gjt.mm.mysql.Driver";
            String url = "jdbc:mysql://localhost/demo2s";
            String username = "oost";
            String password = "oost";
        */
           /* Class.forName(driver);
            Connection conn = DriverManager.getConnection(url, username, password);
            return conn;
          }
        */
          public static Connection getOracleConnection() throws Exception {
            String driver = "oracle.jdbc.driver.OracleDriver";
            String url = "jdbc:oracle:thin:@localhost:1521:Test";
            String username = "system";
            String password = "root12345";
        
            Class.forName(driver); // load Oracle driver
            Connection conn = DriverManager.getConnection(url, username, password);
            return conn;
          }
        
        }
        
 here I'm going to get the list of tables from Test database but I'm getting the error like listener refused connection, Listener refused the connection with the following error: ORA-12505, TNS: listener does not currently know of SID given in connect descriptor But when I change Test to Orcl then its working fine but I want to select table from particular Database, Plz can anyone help me where I did wrong
                   
                 
          