"select count(*) here from students where uw_userid=? "
)
queryStatement.setString( 1, uwid )
resultSet = queryStatement.executeQuery()
resultSet.next()
userExists = resultSet.getInt("here")
logger.debug( "Result #1 [" + userExists + "]" )
if (!userExists)
{
logger.debug( "User does not exist...creating and initializing" )
insertStatement = conn.prepareStatement(
"INSERT INTO students (id, uw_userid, name, uw_id, current_term) values (students_seq.nextval, ?, '','', (SELECT id FROM terms WHERE description = '1A'))"
)
insertStatement.setString( 1, uwid );
result = insertStatement.executeUpdate()
logger.debug( "Result #2 [" + result + "]" )
insertStatement = conn.prepareStatement(
"insert into studentNotes (student,note) values ( ( SELECT id FROM students WHERE uw_userid = ? ),'')"
)
insertStatement.setString( 1, uwid );
result = insertStatement.executeUpdate()
logger.debug( "Result #3 [" + result + "]" )
insertStatement = conn.prepareStatement(
"INSERT INTO studentKnownCourseList (student, known_course, term_taken, distance_ed, course_extra) ( SELECT ( SELECT id FROM students WHERE uw_userid = ? ), course, term, '1', '1' FROM corecourses )"
)
insertStatement.setString( 1, uwid );
result = insertStatement.executeUpdate()
logger.debug( "Result #4 [" + result + "]" )
conn.commit()
}
else
{
logger.debug( "User exists" )
}
actionMap.put( "scriptaction-continue", "" )
}
catch( ex )
{
logger.debug( "Caught Exception" )
logger.debug( " " + ex )
}
finally
{
if ( null != queryStatement ) { queryStatement.close() }
if ( null != insertStatement ) { insertStatement.close() }