Ciao a tutti,
sto creando un sito in jsp che si deve interfacciare con un data base MySQL. Ho cominciato a scrivere una pagina login.html che rimanda con il form alla pagina login.jsp [qui sotto]
questa include il file connection.jspcodice:<%@ page language="java" import="java.sql.*, javax.sql.*, javax.naming.*" %> <%@ include file="connection.jsp" %> <%! boolean checkUserAccount(Statement st, String username, String password) throws SQLException { ResultSet rs = st.executeQuery("SELECT * FROM utente WHERE username='"+username+"' AND password='"+password+"'"); if (rs.next()) return true; return false; } %> <% String username=request.getParameter("username"); String password=request.getParameter("password"); if (checkUserAccount(statement, username, password)) { session.setAttribute("logged","true"); session.setAttribute("username","admin"); response.sendRedirect("index_user.html"); } else response.sendRedirect("index.html"); connection.close(); %>
inoltre ho creato anche il file tm08_09.xml che ho messo in C:\Programmi\Apache Software Foundation\Tomcat 5.5\conf\Catalina\localhost così fatto:codice:<%@ page language="java" import="java.sql.*, javax.sql.*, javax.naming.*"%> <% Connection connection; ResultSet rs; Context initContext = new InitialContext(); Context envContext = (Context)initContext.lookup("java:/comp/env"); DataSource ds = (DataSource)envContext.lookup("jdbc/ConnTm08_09"); connection = ds.getConnection(); Statement statement=connection.createStatement(); %>
Ho anche messo il file mysql-connector-java-5.0.8-bin.jar in C:\Programmi\Apache Software Foundation\Tomcat 5.5\common\libcodice:<Context docBase="C:/Programmi/Apache Software Foundation/Tomcat 5.5/webapps/tm08_09" crossContext="true" reloadable="true" path="/tm08_09" debug="0"> <Logger suffix=".log" prefix="tm09." className="org.apache.catalina.logger.FileLogger" timestamp="true"/> <Resource name="jdbc/ConnTm09" scope="Sharable" auth="Container" type="javax.sql.DataSource" factory="org.apache.commons.dbcp.BasicDataSourceFactory" url="jdbc:mysql://localhost:3306/tm08_09?autoReconnect=true" driverClassName="com.mysql.jdbc.Driver" username="tm08_09" password="qwerty" maxIdle="30" maxActive="80" maxWait="10000" removeAbandoned="true" removeAbandonedTimeout="60" logAbandoned="true"/> </Context>
Quando cerco di fare il login però tomcat mi da errore scrivendo..
riferendosi alla riga del data base [il cui nome è tm08_09].. solo che non capisco che cosa ho sbagliato nella configurazione.. non riesco a far accedere le pagine jsp al data base..codice:exception org.apache.jasper.JasperException: Exception in JSP: /connection.jsp:8 5: ResultSet rs; 6: Context initContext = new InitialContext(); 7: Context envContext = (Context)initContext.lookup("java:/comp/env"); 8: DataSource ds = (DataSource)envContext.lookup("jdbc/ConnTm08_09"); 9: connection = ds.getConnection(); 10: Statement statement=connection.createStatement(); 11: %>
grazie a chiunque mi dia un aiuto..

Rispondi quotando
anche se alla fine [nn so se per quello o per qualcos'altro] l'errore ora è questo 