You may do this project either on Omega (using Java or C) or on your PC/laptop (using Java on Windows, Mac OS X, or Linux).
You may code your application program on Omega using either Java or C:
export set CLASSPATH=.:~/mysql-connector-java.jar:$CLASSPATH(you may put this line at the end of your .login file so that you don't have to execute it every time). Then download mysql.java and change it to work on your database (change: user, password, db, and the query). You can compile it using javac mysql.java and you can run it using java SQL. Make sure that it works before you start coding your program.
gcc -I/usr/include/mysql -L/usr/lib64/mysql -lmysqlclient -lz mysql.cThen, to execute it, you do ./a.out.
You can do this project on your PC/laptop using Java. The following instructions are for Microsoft Windows, but you can do this project on Mac OS or Linux too. For Microsoft Windows, you need to do the following:
ssh2 -L 3306:localhost:3306 firstname.lastname@example.org(replace xyz9999 with your own net-ID). Give your net-ID password and keep the window open and connected to omega. If you get the message "Warning: Local TCP/IP forwarding for port 3306 port failed." you need to disable your PC firewall (eg, if you use Symantec, set Network Threat Protection to off).
You compile the mysql.java using javac mysql.java. Every time you want to execute your java program, you need to do the following:
java -classpath "C:\Documents and Settings\Owner\Desktop\mysql-connector-java.jar";"." SQLor wherever you stored the mysql-connector-java.jar file. If you get a Java error: "Exception in thread 'main' com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: Communications link failure", it means that your ssh2 connection has failed: login again using ssh2.
For Linux or Mac users: you can do the project on your computer, but you need to use ssh instead of ssh2 and : instead of ; in the classpath.
You must handin your code as follows.
All your source code must be in one file (eg, code.java or code.c).
Don't submit any other file except your source code file.
New Instructions: You should also submit the output of your execution
for a sample session that searches for flights using some input parameters
(two flight inquiry examples) and a sample session that uses the output of one of
your searches to reserve a flight (one reservation).
To keep your password secret, you may edit your source file
and your output before you submit them to remove the password. The
GTA will not run your program.
You must use the following form to submit your files electronically.
You may submit them as many times as you like,
but only the most recently submitted files will be retained and evaluated.
Last modified: 12/06/11 by Leonidas Fegaras