JSP连数据库的问题?急

来源:百度知道 编辑:UC知道 时间:2024/06/01 06:37:41
<!--reguser.jsp-->
<%@ page contentType="text/html; charset=ISO8859_1" import="java.sql.*" %>
<html>
<head>
<title>注册新用户</title>
</head>

<body>
<h2 align="center">注册新用户</h2>
<hr>
<%
try
{
boolean f=false;
String err=null;
String pwd=request.getParameter("pwd");
String name=request.getParameter("name");
if(pwd!=null&&name!=null)
{
if(name.equals("")||pwd.equals(""))
{
err="用户名和密码不能为空!";
}
else
{
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance();
String url="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=jspdb";
String user="admin";
String password="";
Connection conn=DriverManager.getConnection(url,user,password);
S

你得导入相应的jdbc包,出现这个异常,是因为找不到驱动

pstmt.setString(1,name);
pstmt.setString(2,pwd);
你找到了吗?
上面多了一句pstmt.clearParameters(); 你给删除试试
你的users 表中是不是有别的字段.而切是不允许为null

String sql="select*from users where name='"+name+"'";
sql语句出现了问题;中间应该有空格。
String sql="select * from users where name='"+name+"'";