//package test; import javax.servlet.*; import javax.servlet.http.*; import java.io.*; import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedStatement; import java.sql.ResultSet; import java.sql.SQLException; import java.sql.Statement; import java.util.ArrayList; import java.util.List; import java.util.Properties; import java.util.*; /** *

Title:

*

Description:

*

Copyright: Copyright (c) 2004

*

Company:

* @author not attributable * @version 1.0 */ public class DbServlet extends HttpServlet { private static final String CONTENT_TYPE = "text/html"; String brukernavn = null; String passord = null; String url = null; // Bruker init funksjonen for å forsøke å initialisere databasedriveren public void init (ServletConfig config) throws ServletException { super.init (config); try { Class.forName("com.mysql.jdbc.Driver").newInstance(); } catch (Exception e) { throw new ServletException ("Fant ingen databasedriver: " + e); } brukernavn = "kc"; passord = "sunlight4you"; url = "jdbc:mysql://limbo.hin.no:3306/test"; } protected void doGet(HttpServletRequest req, HttpServletResponse res) throws ServletException, IOException { res.setContentType ("text/html"); String id = "1"; PrintWriter ut = res.getWriter(); try { // Kobler oss opp mot databasen Connection forbindelse = DriverManager.getConnection(url, brukernavn, passord); PreparedStatement uttrykk = null; uttrykk = forbindelse.prepareStatement ("SELECT * FROM helpdesk WHERE kategori=?"); uttrykk.setString(1,id); ut.println ("HelpDesk"); ut.println ("

HelpDesk

"); ut.println (""); ut.println (""); // setMaxRows må være med, standard returneres kun et begrenset antall rader. //uttrykk.setMaxRows(0); ResultSet fag = uttrykk.executeQuery(); while (fag.next()) { ut.println(" "); ut.println(" "); ut.println(" "); ut.println(" "); ut.println(" "); } ut.println ("
DatoTittelBruker
" + fag.getString("dato") + " " + fag.getString("tittel") + " " + fag.getString("bruker") + "
"); ut.println (""); ut.println (""); forbindelse.close (); } catch (SQLException sqle) { sqle.printStackTrace(); } } //Clean up resources public void destroy() { } }