怎样用servlet进行对数据库的操作

 我来答
帐号已注销
2018-04-23 · TA获得超过704个赞
知道小有建树答主
回答量:595
采纳率:76%
帮助的人:138万
展开全部

1、首先明确一点,servlet就是一个继承自javax.servlet.http.HttpServlet的类。

2、范例:使用servlet连接数据库

package com.oracle.project.servlet ;

import java.util.* ;
import java.io.* ;
import java.sql.* ;

import javax.servlet.* ;
import javax.servlet.http.* ;
import javax.servlet.annotation.* ;

@WebServlet("/TestServlet") 

public class TestServlet extends HttpServlet {
    public static final String DBDRIVER = "oracle.jdbc.driver.OracleDriver" ;
    public static final String DBURL = "jdbc:oracle:thin:@localhost:1521:ORACLEDB" ;
    public static final String DBUSER = "scott" ;
    public static final String PASSWORLD = "tiger" ;
    private Connection conn = null ;
    
    public Connection getConnection() {
        try {
    if(this.conn == null) {
                Class.forName(DBDRIVER) ;
                this.conn = DriverManager.getConnection(DBURL,DBUSER,PASSWORLD) ;
            }
        } catch(Exception e) {
            e.printStackTrace() ;
}
return conn ; 
    }

    @Override
    public void doGet(HttpServletRequest request,HttpServletResponse response) throws ServletException,IOException {
        PrintWriter out = response.getWriter() ;
        out.println("<html>") ;
        out.println("<body>") ;
        out.println("<h1>" + this.getConnection() + "</h1>") ;
        out.println("</body>") ;
        out.println("</html>") ;
    }
    @Override
    public void doPost(HttpServletRequest request,HttpServletResponse response) throws ServletException,IOException {
        this.doGet(request,response) ;
    }
}
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式