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\System32在Path中也不可少,也要配置在里面。
屏幕剪辑的捕获时间: 2011/6/5 0:32
主要就是把jtds-1.2.2.jar这个文件拖到lib文件夹下就可以了(直接拖就可以了),
2.至于数据库的配置,首先要用SQL Server2005配置管理器配置SQL Server2005,首先要看SQLEXPRESS的协议选项,看你的TCP/IP协议启用了吗,没有就先点右键选择属性,将IP地址中的IPALL的TCP端口赋值为1433,点确定保存,然后再点TCP/IP协议,点右键选择启用即可。如下图所示
屏幕剪辑的捕获时间: 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>
转载于:https://blog.51cto.com/2943629/611790