Witam. Jestem nowy w servletach ale z jdbc juz troche sie bawilem. W kazdym razie problem jest nastepujacy:
Mam Klase DBConnector ktora obsluguje polaczenie z baza mysql na singletonie (dziala), klase BazaS ktora wyciaga dane z bazy (sprawdzalem metody w mainie, chodza) natomiast jak wywoluje metody klasy BazaS do servletu to wywala mi nulle (choc w servlecie stworzylem maina i tez chodzi ok). Cos z widocznoscia static?
fragment servletu:
import java.io.IOException;
import java.io.PrintWriter;
import java.sql.Connection;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
import javax.servlet.RequestDispatcher;
import javax.servlet.ServletContext;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
public class SimpleServlet extends HttpServlet {
public static void main(String[] args){
BazaS baza=new BazaS();
System.out.println(baza.zwrocHaslo());
}
public void doGet(HttpServletRequest request,
HttpServletResponse response) throws IOException {
//Connection polaczenie=DBConnector.getPolaczenie();
BazaS baza=new BazaS();
String t=baza.zwrocHaslo();
PrintWriter out;
response.setContentType("text/html");
out = response.getWriter();
out.println("<HTML><BODY>");
out.println(t);
out.println("</BODY></HTML>");
out.close();
ServletContext ctx = this.getServletContext();
}
Servlet wywala sie na lini: String t=baza.zwrocHaslo(); (nulle). Co poradzic?