<%@ page language="java" contentType="text/html; charset=utf-8"
pageEncoding="utf-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<%@ page language="java" import="java.sql.*"%>
用户名是<%=request.getParameter("username")%>
<br><br>
密码是<%=request.getParameter("pass")%>
<br><br>
<%
String name=request.getParameter("username");
String pass=request.getParameter("pass");
String sqlString=null;
sqlString="insert into login(username,password)"+" values('"+name+"','"+pass+"')";
try
{
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
Connection dbcon=DriverManager.getConnection("jdbc:sqlserver://localhost:1433;DatabaseName=test","sa","47");
PreparedStatement stat=dbcon.prepareStatement(
sqlString);
stat.setString(1,name);
stat.setString(2,pass);
stat.executeUpdate();
stat.close();
dbcon.close();
out.println("insert successful");
}
catch(Exception e)
{
out.println(e);
}
%>
<b>Click here to view all people</b>
<form method=get action="http://127.0.0.1:8080/jsp/test2.jsp">
<input type=submit value="--->">
</form>
</html>
pageEncoding="utf-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<%@ page language="java" import="java.sql.*"%>
用户名是<%=request.getParameter("username")%>
<br><br>
密码是<%=request.getParameter("pass")%>
<br><br>
<%
String name=request.getParameter("username");
String pass=request.getParameter("pass");
String sqlString=null;
sqlString="insert into login(username,password)"+" values('"+name+"','"+pass+"')";
try
{
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
Connection dbcon=DriverManager.getConnection("jdbc:sqlserver://localhost:1433;DatabaseName=test","sa","47");
PreparedStatement stat=dbcon.prepareStatement(
sqlString);
stat.setString(1,name);
stat.setString(2,pass);
stat.executeUpdate();
stat.close();
dbcon.close();
out.println("insert successful");
}
catch(Exception e)
{
out.println(e);
}
%>
<b>Click here to view all people</b>
<form method=get action="http://127.0.0.1:8080/jsp/test2.jsp">
<input type=submit value="--->">
</form>
</html>
解决方案 »
- 有关SSI的问题,求大牛指点,3Q!!!
- struts1怎样实现含有&& || ! 之类的判断操作么??
- 在火狐浏览器中document.all['bean.name'].value=""该怎么写?
- SSH整合时,DAO为空,.. 求指导.
- 想自己编译strust源代码,启动服务抛出java.net.UnknownHostException: java.sun.com
- struts的plug-in只能加载一个类的问题
- 菜鸟向高手求教关于jbulider向weblogic 部署ejb组件的问题
- 请高手支招
- Sun One的什么东西可以调试JSP的?(像知道几个能像interdev调试ASP一样的调试JSP程序的)
- 求救!!!着急中...
- MySql 运行sql文件的一个问题 关于字符集不匹配的 跟帖有分
- JAVA 如何获得MAC 地址??
2,什么问题?
用户名是 密码是 com.microsoft.sqlserver.jdbc.SQLServerException: 索引 1 超出范围。 Click here to view all people
<br><br>
密码是<%=request.getParameter("pass")%>
<br><br>
这两个东西输出有值吗?
2,如果有值你将
insert into login(username,password) values('username','pass')(username和pass是你输出的两个值) 放到数据库执行一下,看是否能执行成功!
改成
insert into login(username,password) values(?,?);
String pass=request.getParameter("pass");
这两个没有获得到值?那肯定插入不到数据库啊!
2,你在这里用了PreparedStatement (这个自己去google,详细的了解一下)
stat.setString(1,name);
stat.setString(2,pass);
所以sql语句要这样写
insert into login(username,password) values(?,?);确保name和pass有值
在将sql语句修改一下,应该就没问题了!
sqlString);
stat.setString(1,name);
stat.setString(2,pass);
stat.executeUpdate();改成
Statement stat=dbcon.createStatement();
stat.execute(sqlString); 试试