在Struts中,我写了一个JavaBean执行具体的业务逻辑package struts;import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.Statement;import servlet.User;public class UserBean {
private Connection conn;
public UserBean() throws Exception{
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
conn=DriverManager.getConnection("jdbc:microsoft:sqlserver://127.0.0.1:1433;DatabaseName=students","sa","1987825");
}
public void addUser(User user) throws Exception{
Statement sm=conn.createStatement();
sm.execute("insert into StrutsUser values(user.getUsername(),user.getPassword())");
//说是insert有错误。请指教,谢谢。
}}
import java.sql.DriverManager;
import java.sql.Statement;import servlet.User;public class UserBean {
private Connection conn;
public UserBean() throws Exception{
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
conn=DriverManager.getConnection("jdbc:microsoft:sqlserver://127.0.0.1:1433;DatabaseName=students","sa","1987825");
}
public void addUser(User user) throws Exception{
Statement sm=conn.createStatement();
sm.execute("insert into StrutsUser values(user.getUsername(),user.getPassword())");
//说是insert有错误。请指教,谢谢。
}}
解决方案 »
- java.lang.ClassNotFoundException: org.springframework.web.context.ContextLoaderListener为什么找不到?
- JAP/JonDo 的用法
- 一般jsp开发代码主要发在哪里?是放在页面里还是直接用.class?
- 在本地的网页,需要大约4秒多,而且是要一次性全部显示出来的,不是那种慢慢显示出来。
- jsp读取mysql的blob字段
- 小弟跪求,关于Ant自动部署weblogic
- ms media player非常紧急的问题
- 退出登录
- 请问servlet中设置的cookie能否在jsp中调用?
- mina框架保持长连接状态问题
- Hibernate Synchronizer的问题,50分求解,一会解分
- com.mysql.jdbc和java.sql应该import哪个
sql="insert into StrutsUser values("+user.getUsername()+","+"user.getPassword())";
sql="insert into StrutsUser values("+user.getUsername()+","+user.getPassword()+")";
sql="insert into StrutsUser values('"+user.getUsername()+"','"+user.getPassword()+"')";
sql="insert into StrutsUser values( \'"+user.getUsername()
+" \',\'"
+user.getPassword()+"\')";
两个字段为字符串类型时,OK。
如果是其它类型,可能有变化,和数据库有关;
最好的办法是,跟踪语句到这个地方,把最终的执行语句直接在数据库里面执行,如要没有错那就OK了
pstmt.setString(1, user.getUsername());
pstmt.setString(2, user.getPassword());
pstmt.execute();