FileDocCategorySizeDatePackage
TestSSL.javaAPI DocExample1247Mon Nov 13 18:02:58 GMT 2000None

TestSSL.java

import java.sql.*;
import java.util.*;

public class TestSSL {

 public static void main(String[] argv) 
  throws Exception {

  DriverManager.registerDriver(new oracle.jdbc.driver.OracleDriver());

  Properties prop = new Properties();
  prop.setProperty("user", "scott");
  prop.setProperty("password", "tiger");
// THIS DOES NOT WORK YET
  prop.setProperty("oracle.net.ssl_cipher_suites", "(ssl_rsa_export_with_rc4_40_md5, ssl_rsa_export_with_des40_cbc_sha)");
  prop.setProperty("oracle.net.ssl_client_authentication", "false");
  prop.setProperty("oracle.net.ssl_version", "3.0");
  prop.setProperty("oracle.net.encryption_client", "REJECTED");
  prop.setProperty("oracle.net.crypto_checksum_client", "REJECTED");
  Connection conn = DriverManager.getConnection(
   "jdbc:oracle:thin:@(DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCPS)(HOST = dssw2k01)(PORT = 2484))) (CONNECT_DATA = (SERVICE_NAME = DSSW2K01)))", prop);
  Statement stmt = conn.createStatement();
  ResultSet rset = stmt.executeQuery(
   "select 'Hello Thin driver SSL " +
   "tester '||USER||'!' result from dual");
  while(rset.next()) 
   System.out.println(rset.getString(1));
  rset.close();
  stmt.close();
  conn.close();
 }
}