struts中的数据库问题(谁能救救我,我快撑不住了)
小弟刚开始学,脑子一片混乱,希望指点。
在struts中访问数据库,用了插入数据的方法却没用,希望有好心的高手能够指点迷津。
这个是action中的代码:
String username=registerForm.getUsername();
String password=registerForm.getPassword();
if(username!=null&&password!=null)
{
String sql="INSERT INTO SIGNON (USERNAME,PASSWORD) VALUES ("+username+", "+password+")";
Sql_data sqldata=new Sql_data();
sqldata.executeInsert(sql);
return mapping.findForward("success");
}
return mapping.findForward("failure");
这个是数据库连接类Sql_data中的insert方法:
public void executeInsert(String sql)
{
try{
conn=DriverManager.getConnection(url, user, password);
stmt=conn.createStatement();
stmt.executeUpdate(sql);
stmt.close();
conn.close();
}
catch(SQLException ex){
System.err.println("Sql_data.executeUpdate:"+ex.getMessage());
}
}
为什么当我在sql语句中使用常量就可以,而用getUsername就不行,啊~~~~~~~~~~~~~