package servl; import java.io.IOException; import java.io.PrintWriter; import javax.servlet.*; import javax.servlet.http.*; import java.sql.*; import oracle.jdbc.*; import oracle.sql.*; public class s1 extends HttpServlet { private static final String CONTENT_TYPE = "text/html; charset=windows-1250"; private int nrpytania; private int prodpowiedz; private int odpowiedz; public void init(ServletConfig config) throws ServletException { super.init(config); nrpytania = 1; prodpowiedz = 1; } /**Process the HTTP doGet request. */ public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { response.setContentType(CONTENT_TYPE); PrintWriter out = response.getWriter(); out.println(""); out.println("s1"); out.println(""); try { DriverManager.registerDriver(new oracle.jdbc.OracleDriver()); Connection conn = DriverManager.getConnection("jdbc:oracle:thin:@dblab.cs.put.poznan.pl:1521:dblab10g", "sum52383", "tomek"); Statement stmt = conn.createStatement(); ResultSet rset = stmt.executeQuery("SELECT * FROM pytania WHERE numer=1"); out.println("

Pytanie numer:" + nrpytania + "

"); out.println(""); while (rset.next()) { out.println(""); out.println(""); out.println(""); out.println(""); out.println(""); out.println(""); out.println(""); out.println(""); out.println(""); out.println(""); out.println(""); out.println(""); out.println(""); out.println(""); out.println(""); out.println(""); out.println(""); out.println(""); out.println(""); out.println(""); out.println(""); out.println(""); out.println(""); out.println(""); out.println(""); prodpowiedz = Integer.parseInt(rset.getString("ODPOWIEDZ")); } out.println("
" + rset.getString("TRESC") + "
1." + rset.getString("WYBOR1") + "
2." + rset.getString("WYBOR2") + "
3." + rset.getString("WYBOR3") + "
4." + rset.getString("WYBOR4") + "
Podaj numer odpowiedzi
"); out.println("
"); out.println("

"); out.println(" numer:"); out.println("

"); out.println("

"); out.println(" "); out.println("

"); out.println("
"); out.println("
"); } catch (SQLException e) { out.println("Wystapil blad: " + e); } out.println(""); out.close(); } /**Process the HTTP doPost request. */ public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { response.setContentType(CONTENT_TYPE); PrintWriter out = response.getWriter(); odpowiedz = Integer.parseInt(request.getParameter("numer")); out.println(""); out.println("s1"); out.println(""); if (odpowiedz == prodpowiedz) { nrpytania++; if (nrpytania == 4) { out.println("

Koniec Gry. Wygrales Milion!

"); } else { try { DriverManager.registerDriver(new oracle.jdbc.OracleDriver()); Connection conn = DriverManager.getConnection("jdbc:oracle:thin:@dblab.cs.put.poznan.pl:1521:dblab10g", "sum52383", "tomek"); Statement stmt = conn.createStatement(); ResultSet rset = stmt.executeQuery("SELECT * FROM pytania WHERE numer=" + nrpytania); out.println("

Pytanie numer:" + nrpytania + "

"); out.println(""); while (rset.next()) { out.println(""); out.println(""); out.println(""); out.println(""); out.println(""); out.println(""); out.println(""); out.println(""); out.println(""); out.println(""); out.println(""); out.println(""); out.println(""); out.println(""); out.println(""); out.println(""); out.println(""); out.println(""); out.println(""); out.println(""); out.println(""); out.println(""); out.println(""); out.println(""); out.println(""); prodpowiedz = Integer.parseInt(rset.getString("ODPOWIEDZ")); } out.println("
" + rset.getString("TRESC") + "
1." + rset.getString("WYBOR1") + "
2." + rset.getString("WYBOR2") + "
3." + rset.getString("WYBOR3") + "
4." + rset.getString("WYBOR4") + "
Podaj numer odpowiedzi
"); out.println("
"); out.println("

"); out.println(" numer:"); out.println("

"); out.println("

"); out.println(" "); out.println("

"); out.println("
"); out.println("
"); } catch (SQLException e) { out.println("Wystapil blad: " + e); } } } else { out.println("

Zła odpowiedz

"); out.println("

Prawidlowa odpowiedz to odpowiedz numer:" + prodpowiedz + "

"); out.println("

Zacznij od poczatku

"); nrpytania = 1; } out.println(""); out.close(); } }