Huidige situatie:
Ik ben voor school bezig met een bestelsysteem waarbij ik JSP gebruik. Daarnaast gebruiken we Access als database.
Probleem:
Het is de bedoeling dat na een INSERT-query 3 waardes in een tabel komen te staan. Dit lukt, maar daarna krijg ik alsnog de volgende foutmelding:
javax.servlet.ServletException: ResultSet is closed
Code:
Al geprobeerd:
Ik heb met google al naar de foutmelding gezocht, maar na 5 uur zoeken en uitproberen heb ik nog steeds geen oplossing gevonden.
Ik hoop dat jullie een goude tip hebben.
Ik ben voor school bezig met een bestelsysteem waarbij ik JSP gebruik. Daarnaast gebruiken we Access als database.
Probleem:
Het is de bedoeling dat na een INSERT-query 3 waardes in een tabel komen te staan. Dit lukt, maar daarna krijg ik alsnog de volgende foutmelding:
javax.servlet.ServletException: ResultSet is closed
Code:
Het gaat om de laatste query. De rest van de code wordt goed uitgevoerd.<%@ include file="beveiliging.jsp"%>
<%@ page language="java" contentType="text/html" import="java.sql.*,java.awt.*" %>
<%
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
java.sql.Connection connection = java.sql.DriverManager.getConnection("jdbc:odbc:hd");
java.sql.Statement statement = connection.createStatement();
statement.executeUpdate("INSERT INTO bestelling (eigenaars_id, besteldatum) VALUES ('"+session.getAttribute("user")+"', '15/1/2004')");
ResultSet rs2 = statement.executeQuery("SELECT MAX(bestelling_id) AS bestelling_id1 FROM bestelling");
while(rs2.next()){
String bestel_id = rs2.getString("bestelling_id1");
%>
<table>
<tr>
<td><%out.println(bestel_id);%></td>
</tr>
</table>
<%
java.util.Enumeration attributeNames = session.getAttributeNames();
if(attributeNames != null){
while(attributeNames.hasMoreElements()){
String attributeName = (String)attributeNames.nextElement();
String attributeValue = (String)session.getAttribute(attributeName);
if((attributeName != "paswoord") && (attributeName != "user")){
String Query1 = "INSERT INTO bezit (product_id, aantal, bestelling_id) VALUES ('"+attributeName+"','"+attributeValue+"','"+bestel_id+"')";
statement.executeUpdate(Query1);
}
}
}
}
%>
Al geprobeerd:
Ik heb met google al naar de foutmelding gezocht, maar na 5 uur zoeken en uitproberen heb ik nog steeds geen oplossing gevonden.
Ik hoop dat jullie een goude tip hebben.