01 | /******************************************************************* |
03 | * This program shows how to list the courses taken by students. * |
05 | *******************************************************************/ |
11 | import oracle.jdbc.pool.OracleDataSource; |
14 | public static void main( String args[ ] ) throws SQLException { |
15 | String user = "C##user_id" ; |
16 | String password = "password" ; |
17 | String database = "20.185.147.112:1521/xe" ; |
20 | OracleDataSource ods = new OracleDataSource( ); |
21 | ods.setURL ( "jdbc:oracle:thin:@" + database ); |
23 | ods.setPassword( password ); |
24 | Connection conn = ods.getConnection( ); |
27 | Statement stmt = conn.createStatement( ); |
28 | String query = "SELECT s.name, c.title FROM " ; |
29 | query += "student1 s, course1 c, take1 t WHERE ( " ; |
30 | for ( int i= 0 ; i<args.length; i++ ) { |
31 | if ( i != 0 ) query += " OR " ; |
32 | query += "UPPER(s.name)" ; |
33 | if ( args[i].trim( ).equals( "POKE MON" ) || |
34 | args[i].trim( ).equals( "SPONGE BOB" ) ) |
35 | query += " = '" + args[i].trim( ) + "' " ; |
37 | query += " LIKE '%" + args[i].trim( ) + "%' " ; |
39 | query += " ) AND s.sid=t.sid AND t.cid=c.cid " ; |
40 | System.out.println( query ); |
42 | ResultSet rset = stmt.executeQuery( query ); |
45 | System.out.println( "No classes are found!" ); |
48 | System.out.print ( rset.getString( 1 ) + ": " ); |
49 | System.out.println( rset.getString( 2 ) ); |
50 | } while ( rset.next( ) ); |
56 | catch ( SQLException ex ) { |
57 | System.out.println( ex ); |
|