当前位置:  技术问答>java相关

jb5中的servlet中如何进行数据库的操作!

    来源: 互联网  发布时间:2015-03-21

    本文导语:  用servlet做一个登陆严整程序,代码如下: import javax.servlet.*; import javax.servlet.http.*; import java.io.*; import java.util.*; import java.sql.*; /**  * Title:  * Description:  * Copyright:    Copyright (c) 2001  * Company:  * @author  * @ve...

用servlet做一个登陆严整程序,代码如下:
import javax.servlet.*;
import javax.servlet.http.*;
import java.io.*;
import java.util.*;
import java.sql.*;

/**
 * Title:
 * Description:
 * Copyright:    Copyright (c) 2001
 * Company:
 * @author
 * @version 1.0
 */

public class login extends HttpServlet {
  private static final String CONTENT_TYPE = "text/html; charset=gb2312";
  /**Initialize global variables*/
  public void init() throws ServletException {
  }
  /**Process the HTTP Post request*/
  public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
    String name = "";
    try {
      name = request.getParameter("name");
    }
    catch(Exception e) {
      e.printStackTrace();
    }
    String pswd = "";
    try {
      pswd = request.getParameter("pswd");
    }
    catch(Exception e) {
      e.printStackTrace();
    }
    response.setContentType(CONTENT_TYPE);
    PrintWriter out = response.getWriter();
//  defenite database property
    String sql =  "select * from sys_quanxian where name='"+name+"'" ;
    String url      = "jdbc:microsoft:sqlserver://localhost:1433;databasename=netCount"; // use your hostname and port number here
    String login    = "sa";     // use your login here
    String password = "";
    String pswdDB = "";     // use your password here
    Connection conn = null ;  Statement stmt = null ;   ResultSet rs = null ;

    Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
    conn = java.sql.DriverManager.getConnection(url,login,password);
    stmt = conn.createStatement();
    rs=stmt.executeQuery(sql);

    if(rs.next())
    {
pswdDB=rs.getString("password").toString();
if(pswdDB.equals(pswd))
{
//priority=rs.getString("priority").toString();
if(name.equals("min"))
{
//session.putValue("login","min");
//session.putValue("login_pri","0");
stmt.close();
conn.close();
response.sendRedirect("main_admin.jsp");
}
else if(name.equals("wang"))
{
//session.putValue("login","wang");
//session.putValue("login_pri","1");
stmt.close();
conn.close();
response.sendRedirect("main_user.jsp");
}
else if(name.equals("lf"))
{
//session.putValue("login","lf");
//session.putValue("login_pri","2");
stmt.close();
conn.close();
response.sendRedirect("main_user.jsp");
}
if(name.equals("xuxu"))
{
session.putValue("login","xuxu");
session.putValue("login_pri","0");
stmt.close();
conn.close();
response.sendRedirect("main_admin.jsp");
}
if(name.equals("lili"))
{
session.putValue("login","lili");
session.putValue("login_pri","0");
stmt.close();
conn.close();
response.sendRedirect("main_admin.jsp");
}
}
else
{
stmt.close();
conn.close();
response.sendRedirect("index.jsp");
}
  }
  else
  {
stmt.close();
conn.close();
response.sendRedirect("index.jsp");
  }
  String reqURL = name+" visit from "+request.getRemoteAddr()+" at "+dt.toLocaleString();
  System.out.println(reqURL);

    out.println("");
    out.println("login");
    out.println("");
    out.println("

The servlet has received a POST. This is the reply.

");
    out.println("");
  }
  /**Clean up resources*/
  public void destroy() {
  }
}
编译时出现以下错误:
"login.java": Error #: 360 : unreported exception: java.lang.ClassNotFoundException; must be caught or declared to be thrown at line 47, column 11
"login.java": Error #: 360 : unreported exception: java.sql.SQLException; must be caught or declared to be thrown at line 48, column 35
"login.java": Error #: 360 : unreported exception: java.sql.SQLException; must be caught or declared to be thrown at line 49, column 17
"login.java": Error #: 360 : unreported exception: java.sql.SQLException; must be caught or declared to be thrown at line 50, column 13
"login.java": Error #: 360 : unreported exception: java.sql.SQLException; must be caught or declared to be thrown at line 52, column 11
"login.java": Error #: 360 : unreported exception: java.sql.SQLException; must be caught or declared to be thrown at line 54, column 12
"login.java": Error #: 360 : unreported exception: java.sql.SQLException; must be caught or declared to be thrown at line 62, column 9
"login.java": Error #: 360 : unreported exception: java.sql.SQLException; must be caught or declared to be thrown at line 63, column 9
"login.java": Error #: 360 : unreported exception: java.sql.SQLException; must be caught or declared to be thrown at line 70, column 9
"login.java": Error #: 360 : unreported exception: java.sql.SQLException; must be caught or declared to be thrown at line 71, column 9
"login.java": Error #: 360 : unreported exception: java.sql.SQLException; must be caught or declared to be thrown at line 78, column 9
"login.java": Error #: 360 : unreported exception: java.sql.SQLException; must be caught or declared to be thrown at line 79, column 9
"login.java": Error #: 360 : unreported exception: java.sql.SQLException; must be caught or declared to be thrown at line 86, column 9
"login.java": Error #: 360 : unreported exception: java.sql.SQLException; must be caught or declared to be thrown at line 87, column 9
"login.java": Error #: 360 : unreported exception: java.sql.SQLException; must be caught or declared to be thrown at line 94, column 9
"login.java": Error #: 360 : unreported exception: java.sql.SQLException; must be caught or declared to be thrown at line 95, column 9
"login.java": Error #: 360 : unreported exception: java.sql.SQLException; must be caught or declared to be thrown at line 101, column 8
"login.java": Error #: 360 : unreported exception: java.sql.SQLException; must be caught or declared to be thrown at line 102, column 8
"login.java": Error #: 360 : unreported exception: java.sql.SQLException; must be caught or declared to be thrown at line 108, column 8
"login.java": Error #: 360 : unreported exception: java.sql.SQLException; must be caught or declared to be thrown at line 109, column 8
请高手指教!另在jb5中写servlet应该注意什么配置?

|
String sql =  "select * from sys_quanxian where name='"+name+"'" ;
    String url      = "jdbc:microsoft:sqlserver://localhost:1433;databasename=netCount"; // use your hostname and port number here
    String login    = "sa";   // use your login here
    String password = "";
    String pswdDB = "";   // use your password here
    Connection conn = null ;  Statement stmt = null ;  ResultSet rs = null ;

    Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
    conn = java.sql.DriverManager.getConnection(url,login,password);
    stmt = conn.createStatement();
    rs=stmt.executeQuery(sql);

    if(rs.next())
    {
pswdDB=rs.getString("password").toString();
if(pswdDB.equals(pswd))
{
//priority=rs.getString("priority").toString();
if(name.equals("min"))
{
//session.putValue("login","min");
//session.putValue("login_pri","0");
stmt.close();
conn.close();


这段东西要try{}catch(SQLException e){...}

    
 
 
 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 怎样配置JB5,才能使EJB的项目图标不虚?(注:我的JB5安装时勾选了BORLAND APPLICATION SERVER4.5!)
  • JB5如何写EJB?VAJ中很方便,什么都自带了,JB5是不是没带EJB包?怎么NEW里面是灰色的?
  • jb5的问题
  • 谁能告诉我安装了JB5后jdk为什么不能用?
  • 如何在JB5下构建一个连接池?
  • jb5直接打开*.java无法运行
  • 为什么JB5和JB4中的光标位置有问题呢?
  • 求救:安装了JB5以后,怎么提示要我输入序列好(licensing)?
  • 我安装了jb5运行不起来,为什么?
  • 如何将JB5和WEBLOGIC整合??
  • 那里有JB5的下载地址????
  • 那里有JB5的下载地址???
  • jb5中如何启动tomcat看applet的运行效果?
  • JB5.0的设置问题。
  • 请问哪里有jb5.0下载呀?
  • 高手请帮忙, weblogic与JB5的连接问题。
  • jb5企业版下载地?
  • JB5安装问题,分不够可以在加!
  • 哪里有JB5 的中文教材
  • 哪儿有jb5的书?


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3