comment utiliser les PreparedStatement pour inserer des données ?
Bonjour;
je veux inserer des données dans ma table,
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
|
public void addUser(String n,String p,String l,String m)
{
try
{
String query ="insert into suivi_gsm.dbo.utilisateurs (id_utilisateur,nom,prenom,login,pwd,id_equipe)"
+" values (7,'?','?','?','?',1)";
PreparedStatement pStmt = conn.getConnection().prepareStatement(query);
pStmt.setString(1,n);
pStmt.setString(2,p);
pStmt.setString(3,l);
pStmt.setString(4,m);
pStmt.executeQuery();
}
catch(SQLException e){e.toString();}
} |
dans ma page jsp:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
|
<%@ page import="java.text.*, java.util.*,java.lang.Integer"%>
<jsp:useBean id="utilisateurs" scope="page" class="pfe.Utilisateurs"/>
<%
Integer parser=new Integer(0);
String nom=request.getParameter("textnom");
String prenom=request.getParameter("textprenom");
String login=request.getParameter("textlogin");
String pwd=request.getParameter("textpwd");
//Integer idequipe=new Integer(request.getParameter("eq"));
utilisateurs.addUser(nom,prenom,login,pwd);
response.sendRedirect("http://"+ request.getHeader("host") + "/examples/PFE/"+"ajouterUtilisateur.jsp");
%>
j'ai une erreur: java.lang.NullPointerException.
je ne comprends pas.
merci |