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

怎样用servlet进行对数据库的 *** 作,第1张

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) 

    }

}

简单点说,主要有几个步骤:

1、确保你能连接mysql数据库(前提是有安装mysql数据库并有相应的库表);

2、确保你能获取数据库连接(前提是有mysql的驱动程序);

3、拥有负责数据写入的Dao类(就是用来写入数据库的java类);

4、在servlet中利用Dao类向数据库中写入数据。

至于有没有jsp负责数据的展现,看实际需要就可以。

项目中关于数据库的 *** 作,一般都是会集中在DAO总编写,而外部的只需要调用他的各种方法的借口就行了,servlet就相当于一个class,你之所以不会是不知道,怎样将得到的数据传到jsp页面中,所以我推荐,你去看一下相关知识,比如

request.getRequestDispatcher("/somePage.jsp").forward(request, response)和response.sendRedirect("/somePage.jsp")

这两个方法的运用,

同时,你必须了解servlet和jsp的4个作用域,就是保存你数据库取出来的数据的4个地方,关键词是request,session,application和page,你可以去一个一个的看一下,至于servlet和class差不多,你只要学会数据会的地方和怎样把他们传给页面,你就很明白了


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/sjk/9933917.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-03
下一篇2023-05-03

发表评论

登录后才能评论

评论列表(0条)

    保存