All pastes #404566 Raw Edit

Unnamed

public text v1 · immutable
·published 2007-03-21 02:43 UTC
rendered paste body
private void executeQuery(int i, int bid, String type, java.util.Date from, java.util.Date to, String city) {
		Connection con;

		PreparedStatement query1, query2, query3, query4;
		Statement stmt;
		ResultSet rs;

		try {
			// load the jdbc driver
			Class.forName("COM.ibm.db2.jdbc.app.DB2Driver");
			System.out.println("Loaded the JDBC Driver");
			
			// create a db connection
			con = DriverManager.getConnection(DBURL);
			System.out.println("Created a JDBC connection to the data source.");

			// create a statement object

			query1 = con.prepareStatement("SELECT cid FROM Customer C, Application A WHERE C.serial# = A.serial# AND C.bid = ? AND A.type='creditLine'");
			query2 = con.prepareStatement("SELECT last FROM Customer C WHERE C.submitDate >= ? AND C.submitDate <= ? AND C.serial# IN ( SELECT serial# FROM Application WHERE type='personalLoan' )");
			query3 = con.prepareStatement("SELECT serial# FROM Customer C WHERE C.city= ? ");
			query4 = con.prepareStatement("SELECT last FROM Customer C WHERE C.serial# IN ( SELECT serial# FROM receives R WHERE R.bid=2345 AND R.date >= '2006-12-01' AND R.date <= '2006-12-31' )");

			stmt = con.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,
					ResultSet.CONCUR_READ_ONLY);
			String myQuery;
			// submit the query to DB2
			if (i == 0) {
				/*
				query1.setInt(1, bid);
				System.out.println("1");
				query1.executeUpdate();
				System.out.println("2");
				rs = query1.executeQuery();
				while (rs.next()) {
					int cid = rs.getInt("cid");
					System.out.println("cid=" + cid);
				}
				*/
				
				myQuery = "SELECT cid FROM Customer C, Application A WHERE C.serial# = A.serial# AND C.bid=" + bid + " AND A.type='" + type + "'";

				// submit the query to DB2
				rs = stmt.executeQuery(myQuery);
				while (rs.next()) {
					int cid = rs.getInt("cid");
					System.out.println("cid=" + cid);
				}
			} else if (i == 1) {
			
			} else if (i == 2) {

			} else if (i == 3) {
			
			}
			
			// close the db connection
			con.close();
			System.out.println("Disconnected from data source.");
			System.out.println("JDBC exit from class Setup.");

		} // end try

		catch(ClassNotFoundException e) // thrown by Class.forName( ... )
		{	System.err.println("Could not load JDBC Driver.");
			System.err.println("Exception: " + e);
			e.printStackTrace();
		}
		catch(SQLException e)
		{	System.err.println("SQLException information:");
			while(e != null)
			{	System.err.println("Error msg: " + e.getMessage());
				System.err.println("SQLState: " + e.getSQLState());
				System.err.println("Error code:  " + e.getErrorCode());
				e.printStackTrace();
				// for drivers supporting chained exceptions ...
				e = e.getNextException();
			}
		}
	}