Servletter gengrug af Statements
HejsaJeg sidder og arbejder med et projekt i MySQL og Servletter. Jeg har en abstrakt klasse MainServlet der erklærer:
public static Statement st;
Det statement vil jeg gerne genbruge i alle de Servletter der extender MainServlet til at kommunikere med databasen.
Jeg har en række SQL'er som executes vha. statementet og gemmer resultatet i et Resultset, men hvis jeg genbruger Statementet gemmes der ikke noget i det "første" Resultset.
F.eks.:
st.execute(query1);
ResultSet rs1 = st.getResultSet();
st.execute(query2);
ResultSet rs2 = st.getResultSet();
Hvis jeg gør det på denne måde er rs1 tomt når jeg prøver at hente det første Resulset.
Hvis jeg derimod erklærer det sådan her:
st1.execute(query1);
ResultSet rs1 = st1.getResultSet();
st2.execute(query2);
ResultSet rs2 = st2.getResultSet();
Virker det fint!
Kan man ikke genbruge Statementet eller gør jeg bare noget forkert.
MVH.
Rasmus
