有谁知道在Struts中如何连接mysql数据库?要加载哪几个jar?谢谢~~~~~

解决方案 »

  1.   

    给你个登陆验证的例子你看看啊,供参考<%@ 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>