title: Unable to connect to oracle database using jdbc thin drivers
body: <p>I am trying to connect to Oracle 10 XE database using Oracle thin drivers but I'm unable to achieve this. I even added the drivers to my classpath during compilation.</p>
  
  <pre><code>import java.sql.Connection;
  import java.sql.DriverManager;
  import java.sql.PreparedStatement;
  import java.sql.ResultSet;
  import java.sql.SQLException;
  import java.util.Properties;
  
  public class Connectivity {
      public static void main(String args[]) throws SQLException {
          String url = "jdbc:oracle:thin:@localhost:1521:XE";
          Properties props = new Properties();
  
          props.setProperty("user", "SYSTEM");
          props.setProperty("password", "iiita");
  
          try {
              Class.forName ("oracle.jdbc.driver.OracleDriver");
          } catch (ClassNotFoundException e) {
              System.out.println(e.getMessage());
          }
          Connection conn = DriverManager.getConnection(url,props);
          String sql ="select sysdate as current_day from dual";
  
          PreparedStatement preStatement = conn.prepareStatement(sql);
  
          ResultSet result = preStatement.executeQuery();
  
          while(result.next()){
              System.out.println("Current Date from Oracle : " +  result.getString("current_day"));
          }
  
          System.out.println("done");
  
      }
  }
  </code></pre>
  
  <p>This code gives the following error during running</p>
  
  <pre><code>Exception in thread "main" java.sql.SQLException: No suitable driver found for jdbc:oracle:thin:@localhost:1521/XE
      at java.sql.DriverManager.getConnection(DriverManager.java:644)
      at java.sql.DriverManager.getConnection(DriverManager.java:202)
      at Connectivity.main(Connectivity.java:16)
  </code></pre>