Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.io.IOException;
- import java.io.PrintWriter;
- import java.sql.*;
- import javax.servlet.ServletException;
- import javax.servlet.annotation.WebServlet;
- import javax.servlet.http.HttpServlet;
- import javax.servlet.http.HttpServletRequest;
- import javax.servlet.http.HttpServletResponse;
- /**
- * Servlet implementation class ListaServlet
- */
- @WebServlet("/naytalista")
- public class ListaServlet extends HttpServlet {
- private static final long serialVersionUID = 1L;
- /**
- * @see HttpServlet#HttpServlet()
- */
- public ListaServlet() {
- super();
- // TODO Auto-generated constructor stub
- }
- /**
- * @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response)
- */
- protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
- //Muista avata tunneli PUTTY:llä!!!!!!
- PrintWriter out = response.getWriter();
- out.println("<!DOCTYPE HTML>");
- out.println("<html><body>");
- Connection yhteys = null; //yhteys pitää luoda ennen try:tä, jotta se voidaan myös sulkea try:n jälkeen
- try {
- String username = "ict2tn007-14";
- String password = "fifa44";
- String dbName = "ict2tn007_14";
- String dbUrl = "jdbc:mysql://localhost/" +dbName;
- String sql = "select nimi, maara from ostoslista";
- //ladataan ajuri
- Class.forName("com.mysql.jdbc.Driver").newInstance();
- //avataan yhteys tietokantaan
- System.out.println("Avataan yhteys tietokantaan");
- yhteys = DriverManager.getConnection(dbUrl, username, password);
- //luodaan hakulause
- Statement hakulause = yhteys.createStatement();
- //suoritetaan sql-haku
- ResultSet tulokset = hakulause.executeQuery(sql);
- while(tulokset.next()) {
- String nimi = tulokset.getString("nimi");
- int maara = tulokset.getInt("maara");
- out.println("<p>");
- out.println(nimi);
- out.println("<br>");
- out.println(maara);
- out.println("</p>");
- }
- } catch(Exception e) {
- //käyttäjälle ilmoitus virheestä
- out.println("Tietokantahaku ei onnistunut.");
- //lokiin virheen tarkemmat tiedot
- e.printStackTrace();
- } finally { //suljetaan tietokanta yhteys ja annetaan virheilmoitus, jos siinä tulee virhe
- try {
- if (yhteys !=null)
- yhteys.close();
- } catch(Exception e) {
- System.out.println("Tietokantayhteys ei suostu sulkeutumaan");
- }
- }
- out.println("</html></body>");
- out.close();
- }
- /**
- * @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response)
- */
- protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
- // TODO Auto-generated method stub
- }
- }
Add Comment
Please, Sign In to add comment