codice:
package exampleconnectdatabase;

import java.sql.*;
import java.sql.ResultSet;
import javax.sql.DataSource;
import oracle.jdbc.*;
import oracle.jdbc.pool.OracleDataSource;

public class ExampleConnectDatabase {
    
    public static void main(String[] args){
    
    Connection conn = null;
    String username;
    
    try {
      DataSource ds = new OracleDataSource();
      ds.setDatabaseName("nomedb");
      conn = ds.getConnection();
      Statement statement = conn.createStatement();
      ResultSet rset = statement.execute("select * from ADMIN");
      while (rset.next()) {
          username = rset.getString(1);
          System.out.println("Username: " + username);
      }
      statement.close();
   }
   catch( Exception exception ) {
      System.out.println("Errore script");
   }
   finally {
      if ( conn != null )
      {
         try {
            conn.close();
         }
         catch( SQLException sqlException ){}
      }
   }    
   }
}
Ragazzi qualcuno può dirmi perchè mi dà errore nel compilare la seguenti righe:
codice:
ds.setDatabaseName("nomedb");
ResultSet rset = statement.execute("select * from ADMIN");
praticamente e come se non esistesse il metodo setDatabaseName O.o

Grazie anticipatamente.