Witam mam strone JSP w której chce sie polaczyc z baza danych mysql.
Class.forName("com.mysql.jdbc.Driver").newInstance();
Connection conn =DriverManager.getConnection("jdbc:mysql://localhost:3306/tomek", "tomek", "tomek");
Przy probie polaczenia otrzymuje wyjatek:
org.apache.jasper.JasperException: An exception occurred processing JSP page /dodaj.jsp at line 12
9: <%
10: //request.setCharacterEncoding("UTF-8");
11: Class.forName("com.mysql.jdbc.Driver").newInstance();
12: Connection conn =DriverManager.getConnection("jdbc:mysql://localhost:3306/tomek", "tomek", "tomek");
13: //Statement statement = conn.createStatement();
14: //DatabaseMetaData dbmd = conn.getMetaData();
15: //out.println("<H1 align = center>Twoja ankieta została zapisana w bazie danych. Dziękujemy!!!</H1>");
oraz
javax.servlet.ServletException: com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: Communications link failure
noi
java.net.SocketException: java.security.AccessControlException: access denied (java.net.SocketPermission [0:0:0:0:0:0:0:1]:3306 connect,resolve)
Mam zalozona baze danych o nazwie tomek, uzytkonika z dostepem do niej o nazwie tomek i haslo tomek. W aplikacji desktopowej ten kod dziala.......
Jesli macie jakies pomysly to bede bardzo wdzieczny za pomoc.
Pozdrawiam
ROZWIAZANIE!!!!!
Znalazlem rozwiazanie na jednym z zagranicznych for. Po zmianie linii TOMCAT6_SECURITY=yes na TOMCAT6_SECURITY=no w pliku /etc/init.d/tomcat6 wszystko dziala ok. Niewiem na ile wlasciwe i bezpieczne jest to rozwiazanie ale w przypadku testow na swoim komputerze mozna zrobic to w ten sposob.