jsp,点击提交后出现个异常卡住了

YXTS122 2017-07-04 11:28:41
<%@ page language="java" import="java.util.*" pageEncoding="GB2312" %>
<html>
<head>
<title>用户注册页面</title>
</head>
<body>
<h3 align=center>新用户注册</h3>
<center>
<table>
<form action="userregister.jsp" method="get">
<tr>
<td>用户名:</td>
<td>
<input type="text" name="userName">
</td>
</tr>
<tr>
<td>输入密码:</td>
<td>
<input type="password" name="userPass">
</td>
</tr>
<tr>
<td>确认密码:</td>
<td>
<input type="password" name="verifyPass">
</td>
</tr>
<tr>
<td>电子邮箱:</td>
<td>
<input type="text" name="email">
</td>
</tr>
<tr>
<td>真实姓名:</td>
<td>
<input type="text" name="trueName">
</td>
</tr>
<tr>
<td>联系地址:</td>
<td>
<input type="text" name="address">
</td>
</tr>
<tr>
<td>联系电话:</td>
<td>
<input type="text" name="telephone">
</td>
</tr>
<tr>
<td>   
<input type="submit" value="提交">
</td>
<td>   
<input type="reset" value="重置">
</td>
</tr>
</table>
</center>
</body>
</html>


 <%@ page language="java" import="java.util.*,java.sql.*" pageEncoding="GB2312" %>
<html>
<body>
<%!
public String getString(String str)
{
if (str==null)
{
str="";
}
else
{
try
{
byte[] b=str.getBytes("ISO-8859-1");
str=new String(b);
}
catch (Exception e)
{
e.printStackTrace();
}
}
return str;
}
%>
<%
String userName=request.getParameter("userName");
String userPass=request.getParameter("userPass");
String email=request.getParameter("email");
String trueName=request.getParameter("trueName");
String address=request.getParameter("address");
String telephone=request.getParameter("telephone");
userName=getString(userName);
userPass=getString(userPass);
email=getString(email);
trueName=getString(trueName);
address=getString(address);
telephone=getString(telephone);
%>
<%
Connection con=null;
Statement stmt=null;
ResultSet rs=null;
String driver="com.microsoft.jdbc.sqlserver.SQLServerDriver";
String url=" jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=JSPDB";
try
{
Class.forName(driver);
con=DriverManager.getConnection(url,"sa","123");
stmt=con.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_READ_ONLY);
String sql="insert into usertable values("+"'"+userName+"','"+userPass+"','"+email+"','"+trueName+"','"+address+"','"+telephone+"')'";
int i=stmt.executeUpdate(sql);
if (i>0)
{
out.println("客户注册成功");
}
else
{
out.println("请重新注册!");
}
rs.close();
stmt.close();
con.close();
}
catch (Exception e)
{
out.println("e="+e.toString());
}
%>
</body>
</html>



...全文
320 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
街头小贩 2017-07-08
  • 打赏
  • 举报
回复
https://docs.microsoft.com/en-us/sql/connect/jdbc/using-the-jdbc-driver
..
String connectionUrl = "jdbc:sqlserver://localhost:1433;" +  
   "databaseName=AdventureWorks;user=MyUserName;password=*****;";  
Connection con = DriverManager.getConnection(connectionUrl);  
ssy03092919 2017-07-05
  • 打赏
  • 举报
回复
String url="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=JSPDB"; 在jdbc前去掉空格,然后在项目中导入sqlserver所需的驱动jar包,sqljdbc4.jar

10,607

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 其他
社区管理员
  • 其他
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧