分享

简单实用的Servlet连接数据库

 Ethan的博客 2011-03-31
简单实用的Servlet连接数据库

package com.jsp.Database;
import java.sql.*;
import javax.sql.*;
import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;
import com.microsoft.jdbc.sqlserver.SQLServerDriver;
public class JDBCServlet extends HttpServlet
{
/* 连接数据库属性*/
String driver;
String password,url,user;
/*处理doGet */

public void doGet(HttpServletRequest request,HttpServletResponse response)
throws IOException,ServletException
{
    response.setContentType("text/html;charset=gb2312");
    PrintWriter out=response.getWriter();
    try
    {
    Connection con=getConnection();
    Statement stmt=con.createStatement();
    ResultSet rst=stmt.executeQuery("select * from user_info");
    while(rst.next())
        {
        out.println(rst.getString("userid"));
        out.println("<br>");
           
        }
        rst.close();
        stmt.close();
        con.close();
       
    }
    catch(SQLException e)
        {
        e.printStackTrace();
        }   
    }
/*处理doPost请求*/
    public void doPost(HttpServletRequest request,HttpServletResponse response)
    throws IOException,ServletException
    {
    doGet(request,response);
    }

public void init()throws ServletException
{
driver=getInitParameter("DRIVER");
password=getInitParameter("PASSWORD");
url=getInitParameter("URL");
user=getInitParameter("USER");
}
private Connection getConnection()
{
    Connection con=null;
    try
    {
        Class.forName(driver);
        con=DriverManager.getConnection(url,user,password);
       
       
        }
    catch(Exception e )
             {
                  e.printStackTrace();
              }
   
    return con;
   
   
    }   
   
   
    }

 

======== web.xml文件配置========


<servlet>
<servlet-name>JDBCServlet</servlet-name>
<servlet-class>com.jsp.Database.JDBCServlet</servlet-class>
<init-param>
<param-name>DRIVER</param-name>
<param-value>com.microsoft.jdbc.sqlserver.SQLServerDriver</param-value>
</init-param>

<init-param>
<param-name>URL</param-name>
<param-value>jdbc:microsoft:sqlserver://127.0.0.1:1433;DatabaseName=jspdev</param-value>
</init-param>

<init-param>
<param-name>USER</param-name>
<param-value>sa</param-value>
</init-param>
<init-param>

<param-name>PASSWORD</param-name>
<param-value></param-value>
</init-param>
</servlet>


<servlet-mapping>
<servlet-name>JDBCServlet</servlet-name>
<url-pattern>/init_servlet</url-pattern>
</servlet-mapping>

WEB.XML在你的tomcat/webapp/你的目录/WEB-INF/下..
或者复制tomcat/webapp/ROOT/WEB-INF/下的,,做一下修改就行了.

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多