<%@page contentType="text/html;charset=gbk"%>
<%@page import="java.sql.*"%><%
String DBDriver = "com.mysql.jdbc.Driver";
String URL = "jdbc:mysql://localhost/mldn";
String DBUser = "root";
String DBPassword = "root";
Connection conn = null;
Statement stmt = null;
String sql = null;
ResultSet rs = null;
boolean bl = false;
String name = request.getParameter("uanme");
String password = request.getParameter("upass");
%><%
try {
Class.forName(DBDriver);
} catch(Exception e) {
out.println("数据库驱动程序加载失败");
}
try {
conn = DriverManager.getConnection(URL,DBUser,DBPassword);
} catch(Exception e) {
out.println("数据库连接失败");
}
try {
stmt = conn.createStatement();
} catch(Exception e) {
out.println("Statement创建失败");
}
sql = "select name from person where name ='"+name+"' and password='"+password+"'";
rs = stmt.executeQuery(sql);
if(rs.next()) {
bl = true;
}
System.out.println(bl);
try {
rs.close();
stmt.close();
conn.close();
} catch(Exception e) {
out.println("数据库关闭失败");
}
if(bl) {
%>
<jsp:forward page="login_success.jsp"/>
<%
} else{
%>
<jsp:forward page="login_failure.jsp"/>
<%
}
%>
%>
还有一个登录框就不写出来了,当我输入用户名和密码时,怎么也显示用户名密码错误,但是我把'"+name+"'和'"+password+"'改成数据库里有的数据时,点击这个页面就能正常登录,这是怎么回事呢?谢谢了
<%@page import="java.sql.*"%><%
String DBDriver = "com.mysql.jdbc.Driver";
String URL = "jdbc:mysql://localhost/mldn";
String DBUser = "root";
String DBPassword = "root";
Connection conn = null;
Statement stmt = null;
String sql = null;
ResultSet rs = null;
boolean bl = false;
String name = request.getParameter("uanme");
String password = request.getParameter("upass");
%><%
try {
Class.forName(DBDriver);
} catch(Exception e) {
out.println("数据库驱动程序加载失败");
}
try {
conn = DriverManager.getConnection(URL,DBUser,DBPassword);
} catch(Exception e) {
out.println("数据库连接失败");
}
try {
stmt = conn.createStatement();
} catch(Exception e) {
out.println("Statement创建失败");
}
sql = "select name from person where name ='"+name+"' and password='"+password+"'";
rs = stmt.executeQuery(sql);
if(rs.next()) {
bl = true;
}
System.out.println(bl);
try {
rs.close();
stmt.close();
conn.close();
} catch(Exception e) {
out.println("数据库关闭失败");
}
if(bl) {
%>
<jsp:forward page="login_success.jsp"/>
<%
} else{
%>
<jsp:forward page="login_failure.jsp"/>
<%
}
%>
%>
还有一个登录框就不写出来了,当我输入用户名和密码时,怎么也显示用户名密码错误,但是我把'"+name+"'和'"+password+"'改成数据库里有的数据时,点击这个页面就能正常登录,这是怎么回事呢?谢谢了
解决方案 »
- Unrecognized SSL message, plaintext connection?
- swing弹出文本域的问题
- 如何使用Java连接SQL Server 2005
- SQL Server 2000 权限问题! 急, 在线等!
- 初学java。。。求助!!!
- 然后学习JAVA
- 是不是類的問題,幫我解決者(最好解釋詳細些,當場給分)
- 请教一个关于面板布局方面的问题!
- Vector 中的elementAt和get两个函数有什么区别?
- 很可气的问题:double a=20011130;System.out.println("实际是:"+a); 显示结果是2.00111E7
- Swing自定义UI的问题
- JCloseableTabbedPane为什么不能用
既然接受不到那就是你数据没传过来咯,你的登录页面jsp怎么写的阿?
有没有form标签?两个文本框是不是被form标签包起来了?