就在servlet里访问数据库查询用户信息咯,不是要我整个servlet写出来吧....

解决方案 »

  1.   

    楼上的前辈,如果不介意的话,
    出手相助。写一个出来啊。
    也顺便发给我哦。[email protected]
      

  2.   

    import java.io.*;
    import java.sql.*;
    import javax.servlet.*;
    import javax.servlet.http.*;public class DBPhoneLookupReuse extends HttpServlet {  private Connection con = null;  public void init() throws ServletException {
        try {
          // Load (and therefore register) the Sybase driver
          Class.forName("com.sybase.jdbc.SybDriver");
          con = DriverManager.getConnection(
            "jdbc:sybase:Tds:dbhost:7678", "user", "passwd");
        }
        catch (ClassNotFoundException e) {
          throw new UnavailableException("Couldn't load database driver");
        }
        catch (SQLException e) {
          throw new UnavailableException("Couldn't get db connection");
        }
      }  public void doGet(HttpServletRequest req, HttpServletResponse res)
                                   throws ServletException, IOException {
        res.setContentType("text/html");
        PrintWriter out = res.getWriter();    out.println("<HTML><HEAD><TITLE>Phonebook</TITLE></HEAD>");
        out.println("<BODY>");    HtmlSQLResult result =
          new HtmlSQLResult("SELECT NAME, PHONE FROM EMPLOYEES", con);    // Display the resulting output
        out.println("<H2>Employees:</H2>");
        out.println(result);
        out.println("</BODY></HTML>");
      }  public void destroy() {
        // Clean up.
        try {
          if (con != null) con.close();
        }
        catch (SQLException ignored) { }
      }
    }
    这是书上的一例子,我copy出来,你可以修改下就好了.
      

  3.   

    thumb3344(大家好才是真的好)     谢谢你有没有哪位兄弟有更贴近的
      

  4.   

    还有我已写了一个连接数据库的bean 了,名字叫sqlbean 顺便把它贴出来吧
    import java.io.PrintStream;
    import java.sql.*;public class sqlbean
    {    String sDBDriver = "sun.jdbc.odbc.JdbcOdbcDriver";
        String sConnStr = "jdbc:odbc:down";
        Connection  conn = null;
        ResultSet rs = null;    public sqlbean()
        {
         try
            {
                Class.forName(sDBDriver);
            }
            catch(ClassNotFoundException classnotfoundexception)
            {
                System.err.println("sqlbean();" + classnotfoundexception.getMessage());
            }
        }    public ResultSet executQuery(String sql)
        {
                    rs=null;        
                  try
                      {
                conn = DriverManager.getConnection(sConnStr);
                Statement stmt = conn.createStatement();
                rs=stmt.executeQuery(sql);
            }
            catch(SQLException sqlexception)
            {
                System.err.println("sqlbean.executeUpdate):" + sqlexception.getMessage());
            }
                   return rs;
                            }
                   }