Qui di seguito è quello che ho creato come classe ed l'errore che mi genera:
codice:
import java.sql.*;
 
public class TestDBOracle {
 
  public static void main(String[] args)
      throws ClassNotFoundException, SQLException
  {
    Class.forName("oracle.jdbc.driver.OracleDriver");
        String URL = "jdbc:oracle:thin:@//localhost:8080/apex";
        String USER = "max1234";
        String PASS = "1234";
        Connection conn = DriverManager.getConnection(URL, USER, PASS);
    conn.setAutoCommit(false);
    Statement stmt = conn.createStatement();
    ResultSet rset =
         stmt.executeQuery("select * from persona");
    while (rset.next()) {
         System.out.println (rset.getString(1));
    }
    stmt.close();
    System.out.println ("Ok.");
  }
}
Nella console:
codice:
Exception in thread "main" java.sql.SQLRecoverableException: IO Error: Got minus one from a read call
       at oracle.jdbc.driver.T4CConnection.logon(T4CConnection.java:489)
       at oracle.jdbc.driver.PhysicalConnection.<init>(PhysicalConnection.java:553)
       at oracle.jdbc.driver.T4CConnection.<init>(T4CConnection.java:254)
       at oracle.jdbc.driver.T4CDriverExtension.getConnection(T4CDriverExtension.java:32)
       at oracle.jdbc.driver.OracleDriver.connect(OracleDriver.java:528)
       at java.sql.DriverManager.getConnection(Unknown Source)
       at java.sql.DriverManager.getConnection(Unknown Source)
       at TestDBOracle.main(TestDBOracle.java:12)
Caused by: oracle.net.ns.NetException: Got minus one from a read call
       at oracle.net.ns.Packet.receive(Packet.java:311)
       at oracle.net.ns.NSProtocol.connect(NSProtocol.java:300)
       at oracle.jdbc.driver.T4CConnection.connect(T4CConnection.java:1140)
       at oracle.jdbc.driver.T4CConnection.logon(T4CConnection.java:340)
       ... 7 more