org.objectweb.cjdbc.scenario.users
Class SQLInjectionScenario.SQLUtil

java.lang.Object
  extended byorg.objectweb.cjdbc.scenario.users.SQLInjectionScenario.SQLUtil
Enclosing class:
SQLInjectionScenario

class SQLInjectionScenario.SQLUtil
extends java.lang.Object

Provides wrapper to JDBC.


Field Summary
private  java.sql.Connection connection
           
private  java.util.HashMap params
           
private  java.lang.String sql
           
 
Constructor Summary
SQLInjectionScenario.SQLUtil()
          Constructs a SQLUtil with a DataSource that can be used to manufacture Connections
 
Method Summary
 void clearParams()
           
 void clearSQL()
           
 java.sql.Connection getConnection()
           
 java.lang.String getSQL(boolean withParams)
           
 java.lang.StringBuffer prepareSQL()
           
 void setInt(int index, int value)
           
 void setSQL(java.lang.String sql)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

connection

private java.sql.Connection connection

sql

private java.lang.String sql

params

private java.util.HashMap params
Constructor Detail

SQLInjectionScenario.SQLUtil

public SQLInjectionScenario.SQLUtil()
Constructs a SQLUtil with a DataSource that can be used to manufacture Connections

Throws:
java.lang.IllegalArgumentException - if the argument is null
Method Detail

setInt

public void setInt(int index,
                   int value)
            throws java.sql.SQLException
Throws:
java.sql.SQLException

clearParams

public void clearParams()

setSQL

public void setSQL(java.lang.String sql)

getSQL

public java.lang.String getSQL(boolean withParams)

clearSQL

public void clearSQL()

getConnection

public java.sql.Connection getConnection()
                                  throws java.sql.SQLException
Throws:
java.sql.SQLException

prepareSQL

public java.lang.StringBuffer prepareSQL()


Copyright © 2002, 2005 - ObjectWeb Consortium - All Rights Reserved.