1.先说一下文件的配置,文件配置当然又少不了一番麻烦,不过在老大的指导下还是配好了,主要有这个问题:

最容易忽略的是环境变量的配置,如:

CLASSPATH--C:\Program Files\Java\jre6\lib\rt.jar;.;这里要注意这一个点(.)不能缺少。

Path-----------C:\Program Files\Java\jdk1.6.0_25\bin;C:\Windows\System32这里要注意C:\Windows\System32Path中也不可少,也要配置在里面。

 

 

屏幕剪辑的捕获时间: 2011/6/5 0:32

主要就是把jtds-1.2.2.jar这个文件拖到lib文件夹下就可以了(直接拖就可以了),

2.至于数据库的配置,首先要用SQL Server2005配置管理器配置SQL Server2005,首先要看SQLEXPRESS的协议选项,看你的TCPIP协议启用了吗,没有就先点右键选择属性,将IP地址中的IPALLTCP端口赋值为1433,点确定保存,然后再点TCPIP协议,点右键选择启用即可。如下图所示

 

屏幕剪辑的捕获时间: 2011/6/5 0:45

 

 

还有,别忘了往数据库加入你编程要用的数据。

3.对于我来说,JSP连接SQLServer2005数据库的的语句为

 

 

屏幕剪辑的捕获时间: 2011/6/5 0:51

即:

<%!

String driverName = "net.sourceforge.jtds.jdbc.Driver";  //加载JDBC驱动

String dbURL = "jdbc:jtds:sqlserver://localhost:1433/uppower";  //连接服务器和数据库sample

String userName = "sa";  //默认用户名

String userPwd = "wjch0618";  //密码        

Connection conn         =null;

PreparedStatement stmt  =null;

ResultSet rs                =null;

 

%>

 

4.

 

屏幕剪辑的捕获时间: 2011/6/5 1:20

 

 

5.login_do.jsp(负责连接数据库,执行SQL语句,验证用户)的代码如下:

 

<%@ page language="java" contentType="text/html; charset=UTF-8"

    pageEncoding="UTF-8"%>

    <%@ page import="java.sql.*" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">

<html>

<head>

<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">

<title>处理登录事件</title>

</head>

<body>

<%!

String driverName = "net.sourceforge.jtds.jdbc.Driver";  //加载JDBC驱动

String dbURL = "jdbc:jtds:sqlserver://localhost:1433/uppower";  //连接服务器和数据库sample

String userName = "sa";  //默认用户名

String userPwd = "wjch0618";  //密码        

Connection conn         =null;

PreparedStatement stmt  =null;

ResultSet rs                =null;

%>

<%

boolean flag=false;

String user=request.getParameter("user");

String password=request.getParameter("password");

 

 

%>

<%

String sql="SELECT * FROM [uppower].[dbo].[person]";

try

{

Class.forName(driverName);

conn=DriverManager.getConnection(dbURL,userName,userPwd);

stmt = conn.prepareStatement(sql);

 

rs=stmt.executeQuery();

while(rs.next())

       {

 if(user.equals(rs.getString("name"))&&password.equals(rs.getString("password")))

 {

flag= true;

request.setAttribute("user",user);

}

else

{

request.setAttribute("err","错误的用户名及密码!!!!");

}

}

rs.close();

stmt.close();

conn.close();

}

catch(Exception e)

{

e.printStackTrace();

}

%>

<%

if(flag)

{

%>

<jsp:forward page="login_success.jsp"/>

<%

}

else

{

%>

<jsp:forward page="jsptest.jsp"/>

<%

}

%>

</body>

</html>