Querry Result


<%@ page errorPage="error.jsp" import="java.sql.*" %> <%! // --------------- inits for the servlet -------------- // The database connection Connection con; // The statement Statement stmt; // The queryString String queryString =null; // ---- configure this for your site String username = "nobody"; String password = null; // The URL that will connect to TECFA's MySQL server // Syntax: jdbc:TYPE:machine:port/DB_NAME // String url = "jdbc:mysql:3306//localhost/dexian"; String url = "jdbc:mysql://tecfa.unige.ch:3306/dexian"; %> <% // --------------- code for the service method -------------- // Let's see if we got a request queryString = request.getParameter ("QUERYSTRING"); if ((queryString != "") && (queryString != null)) { try { Class.forName("org.gjt.mm.mysql.Driver"); // Establish Connection to the database at URL with usename and password con = DriverManager.getConnection(url, username, password); out.println ("Ok, connection to the DB is working."); } catch (Exception e) // (ClassNotFoundException and SQLException) { throw(new UnavailableException(this, "Sorry! The Database didn't load!")); } try { // out.println ("

The querry string is:

"); // out.println ( queryString + "
" ); // out.println("

Query Result

"); out.println("

"); stmt = con.createStatement(); ResultSet rs = stmt.executeQuery(queryString); ResultSetMetaData rsMeta = rs.getMetaData(); // Get the N of Cols in the ResultSet int noCols = rsMeta.getColumnCount(); out.println(""); for (int c=1; c<=noCols; c++) { String el = rsMeta.getColumnLabel(c); out.println(""); } out.println(""); while (rs.next()) { out.println(""); for (int c=1; c<=noCols; c++) { String el = rs.getString(c); out.println(""); } out.println(""); } out.println("
" + el + "
" + el + "
"); } catch (SQLException ex ) { out.println ( "

" );
    while (ex != null) {
    out.println("Message: " + ex.getMessage ());
    out.println("SQLState: " + ex.getSQLState ());
    out.println("ErrorCode: " + ex.getErrorCode ());
    ex = ex.getNextException();
    out.println("");
    }
    out.println ( "

" ); } } %>


Sun Dexian December 2000      Source: inquiry.jsp.txt