我在sql server里建了一个表,用于注册,主键是用户名,往表里添加用户时,用户名相同,会添加错误,这是正确的,但是用户名不同,密码相同,他也显示[Microsoft][ODBC SQL Server Driver][SQL Server]违反了 PRIMARY KEY 约束 'PK_teacher_1'。不能在对象 'teacher' 中插入重复键。 而且是有时出错,有时成功,不知道为啥???
解决方案 »
- 带格式的内容显示在jsp上的问题
- 我在jsp中编辑word时,遇到了一个问题
- java web 开发配置
- 写好的JSP文件,如何检查正确与否? 常用的JAVA开发工具有哪些? JBuilder ? 对计算机的配置有什么要求? 我的是p4 2.0 256M
- 求救 java 中 servlet 配置问题
- 比较深入的hibernate问题, 谢谢大家的讨论!
- 求助:怎么把jar文件 应用于VC++上。
- 有eclipse的struts插件吗?
- 在本页面中,按一下按纽让一个本页面的变量增加1该怎么实现啊?
- 问个问题:resin中的httpd.exe,srun.exe,standalone.exe有何区别?
- 在java中读取配置文件,可以使用相对路径吗?
- 关于jsp编程的问题,恳请高手指点?
<head>
<title>登陆验证</title>
</head>
<%@page import="java.util.*, java.sql.*" contentType="text/html;charset=GB2312" %>
<body bgcolor="#0099FF">
<%
String userid=new String(request.getParameter("userid").getBytes("ISO8859_1"),"GBK");
String sex=new String(request.getParameter("sex").getBytes("ISO8859_1"),"GBK");
String password=new String(request.getParameter("password").getBytes("ISO8859_1"),"GBK");
String Email=new String(request.getParameter("Email").getBytes("ISO8859_1"),"GBK");
String address=new String(request.getParameter("address").getBytes("ISO8859_1"),"GBK");
try{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
Connection con=DriverManager.getConnection("jdbc:odbc:spawn", "sa" , "");
Statement stmt=con.createStatement();
String sql="insert into teacher values ('"+userid+"','"+sex+"','"+password+"','"+Email+"','"+address+"')";
stmt.executeUpdate(sql);
out.println("添加成功!<a href=teacherlogin.jsp>请返回</a>");
}catch(Exception e){
out.println("添加失败!<a href=register.jsp>请返回</a>");
out.println(e.getMessage());
}
%></body>
</html>