jsp插入mysql的代码出错,请各位高手帮忙!!看看什么原因谢谢
jsp注册页面,先执行了查询,看注册的用户名在数据库中是否存在,到这步可以正确执行,链接数据库肯定没问题,我想只是插入的问题代码如下:但在执行插入操作时出错:出错的是这句...
jsp注册页面,先执行了查询,看注册的用户名在数据库中是否存在,到这步可以正确执行,链接数据库肯定没问题,我想只是插入的问题
代码如下:
但在执行插入操作时出错:出错的是这句:stmt.execute(sql1);给位帮忙改下,我想不错什么原因,谢谢了
<%Class.forName("com.mysql.jdbc.Driver").newInstance();
String url="jdbc:mysql://localhost/user?user=root&password=590625&useUnicode=true&characterEncoding=gbk";
Connection conn= DriverManager.getConnection(url);
Statement stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);
String sql="select * from admin where name='"+user_name+"'";
ResultSet rs=stmt.executeQuery(sql);
%>
<%
if(rs.next())
{
errmsg=errmsg+"用户名已被别人注册";
founderr=true;
}
if(founderr==false){
String sql1="Insert into admin(pass,name,telephone,adress) values('"+user_pass+"','"+user_name+"','"+user_tel+"','"+user_adds+"')";
stmt.execute(sql1);
%>
这个问题我自己解决了,jsp里,一个html表单有姓名密码,经过一个1.jsp页面验证后转到一个2.jsp页面,然后我怎么在2.jsp里获得html里的姓名和密码啊 展开
代码如下:
但在执行插入操作时出错:出错的是这句:stmt.execute(sql1);给位帮忙改下,我想不错什么原因,谢谢了
<%Class.forName("com.mysql.jdbc.Driver").newInstance();
String url="jdbc:mysql://localhost/user?user=root&password=590625&useUnicode=true&characterEncoding=gbk";
Connection conn= DriverManager.getConnection(url);
Statement stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);
String sql="select * from admin where name='"+user_name+"'";
ResultSet rs=stmt.executeQuery(sql);
%>
<%
if(rs.next())
{
errmsg=errmsg+"用户名已被别人注册";
founderr=true;
}
if(founderr==false){
String sql1="Insert into admin(pass,name,telephone,adress) values('"+user_pass+"','"+user_name+"','"+user_tel+"','"+user_adds+"')";
stmt.execute(sql1);
%>
这个问题我自己解决了,jsp里,一个html表单有姓名密码,经过一个1.jsp页面验证后转到一个2.jsp页面,然后我怎么在2.jsp里获得html里的姓名和密码啊 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询