求助: 有谁知道在Struts中如何连接mysql数据库? 有谁知道在Struts中如何连接mysql数据库?要加载哪几个jar?谢谢~~~~~ 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 给你个登陆验证的例子你看看啊,供参考<%@ page contentType="text/html; charset=gb2312" language="java" errorPage=""%><%@ page import="java.sql.*" %><jsp:useBean id="sqltest" class="database.sqlbean" scope="page"></jsp:useBean><html><head><title>认证码验证页面</title><meta http-equiv="Content-Type" content="text/html; charset=gb2312"><META HTTP-EQUIV="Pragma" CONTENT="no-cache"><META HTTP-EQUIV="Cache-Control" CONTENT="no-cache"><META HTTP-EQUIV="Expires" CONTENT="0"></head><body><% String rand = (String) session.getAttribute("rand"); String input =(String) session.getAttribute("input"); String user_name= (String) session.getAttribute("user_name"); String pass_word= (String) session.getAttribute("pass_word");%>系统产生的认证码为:<%= rand %><br>您输入的认证码为:<%= input %><br><font color=green>验证码输入相同,认证成功!</font><br><br>您输入的用户名为:<%= session.getAttribute("user_name") %><br>密码为:<%= session.getAttribute("pass_word") %><br><% String permit; ResultSet rs=null; String SqlString="select * from UserInfo where username='"+user_name+"'and password='"+pass_word+"'";try { //设置连接 sqltest.setConnection("com.microsoft.jdbc.sqlserver.SQLServerDriver","jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=login","sa",""); //设置SQL语句 sqltest.setQuerystatement(SqlString); //得到查询结果 rs=sqltest.getResult(); if (rs.next()) { out.print("登陆成功"); //获得用户的权限 permit=rs.getString("permit"); if (permit.equals("1")) { out.println(":你的权限是管理员组"); } else { out.println(":你的权限是用户组"); } } else { out.print("登陆失败,用户名或密码错"); } } catch(SQLException e1) { out.print("SQL异常!"); }%></body></html> Mysql字段建允许空值,好么? 会不会降低速度?影响效率啊 求教一个简单sql的问题,请大家看看 插入数据的时候,如何避免与之相关的表数据被更改? 求助 PostgreSql 中的 Upper('你') 出错 postgreSql如何备份,复制数据库? 关于SQL SERVER 2000备份的问题急急急急急急急急急+100分 新版的MYSQL里有存储过程,视图等了吗? 怎么从mysql中提出时间必当前早三天的数据?比如有一个datetime型的time字段。 C# oledb方式连接mysql 查询报错 下面这个情况如何解决 mysql5.1中文手册
<%@ page import="java.sql.*" %>
<jsp:useBean id="sqltest" class="database.sqlbean" scope="page">
</jsp:useBean>
<html>
<head>
<title>认证码验证页面</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<META HTTP-EQUIV="Pragma" CONTENT="no-cache">
<META HTTP-EQUIV="Cache-Control" CONTENT="no-cache">
<META HTTP-EQUIV="Expires" CONTENT="0">
</head>
<body>
<%
String rand = (String) session.getAttribute("rand");
String input =(String) session.getAttribute("input");
String user_name= (String) session.getAttribute("user_name");
String pass_word= (String) session.getAttribute("pass_word");
%>
系统产生的认证码为:
<%= rand %><br>
您输入的认证码为:
<%= input %><br>
<font color=green>验证码输入相同,认证成功!</font><br>
<br>
您输入的用户名为:
<%= session.getAttribute("user_name") %><br>
密码为:
<%= session.getAttribute("pass_word") %><br><%
String permit;
ResultSet rs=null;
String SqlString="select * from UserInfo where username='"+user_name+"'and password='"+pass_word+"'";
try
{
//设置连接
sqltest.setConnection("com.microsoft.jdbc.sqlserver.SQLServerDriver","jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=login","sa","");
//设置SQL语句
sqltest.setQuerystatement(SqlString);
//得到查询结果
rs=sqltest.getResult();
if (rs.next())
{
out.print("登陆成功");
//获得用户的权限
permit=rs.getString("permit");
if (permit.equals("1"))
{
out.println(":你的权限是管理员组");
}
else
{
out.println(":你的权限是用户组");
}
}
else
{
out.print("登陆失败,用户名或密码错");
}
}
catch(SQLException e1)
{
out.print("SQL异常!");
}%>
</body>
</html>