jsp:JDBCmysql資料庫連接

來源:互聯網
上載者:User

標籤:close   gets   cat   response   error   gen   void   gpo   write   

一,本例使用JDBC串連mysql資料庫

package com.test;import java.io.IOException;import java.io.PrintWriter;import java.sql.*;import javax.servlet.ServletException;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;public class GetMysql extends HttpServlet {    /**     * Constructor of the object.     */            public GetMysql() {        super();    }    /**     * Destruction of the servlet. <br>     */    public void destroy() {        super.destroy(); // Just puts "destroy" string in log        // Put your code here    }    /**     * The doGet method of the servlet. <br>     *     * This method is called when a form has its tag value method equals to get.     *      * @param request the request send by the client to the server     * @param response the response send by the server to the client     * @throws ServletException if an error occurred     * @throws IOException if an error occurred     */    private static final long serUid=1L;    //載入驅動    static final String jdbc="com.mysql.jdbc.Driver";    //要串連的資料庫url    static final String db_url="jdbc:mysql://localhost:3306/test";    //資料庫使用者名稱    static final String user="dyb";    //資料庫密碼    static final String pass="174372150";    public void doGet(HttpServletRequest request, HttpServletResponse response)            throws ServletException, IOException {        Connection conn=null;        Statement stmt=null;        //顯示的資料的格式        response.setContentType("text/html;charset=UTF-8");                PrintWriter out =response.getWriter();        try {            Class.forName("com.mysql.jdbc.Driver");            //輸入使用者名稱密碼和串連。            conn=DriverManager.getConnection(db_url,user,pass);            //用於向資料庫發送sql語句            stmt=conn.createStatement();            String sql=null;            //輸入sql語句擷取想要的資料            sql="SELECT t.title,t.new_id," +                    "t.news_type_id,t.new_date," +                    "d.name FROM t_news t " +                    "JOIN t_type_id d on t.news_type_id=d.t_type_id";            //發送sql語句並返回結果            ResultSet rs=stmt.executeQuery(sql);            //迴圈遍曆列印結果            while (rs.next()) {                                int id=rs.getInt("t.news_type_id");                String lr=rs.getString("t.title");                String dd=rs.getString("t.new_date");                String name=rs.getString("d.name");                out.print("ID:"+id);                out.print("內容:"+lr);                out.print("日期:"+dd);                out.print("名稱:"+name);                                out.println("</BR>");                            }            //關閉通道            rs.close();            conn.close();            stmt.close();                    } catch (Exception e) {            // TODO Auto-generated catch block            e.printStackTrace();        }            }    /**     * The doPost method of the servlet. <br>     *     * This method is called when a form has its tag value method equals to post.     *      * @param request the request send by the client to the server     * @param response the response send by the server to the client     * @throws ServletException if an error occurred     * @throws IOException if an error occurred     */    public void doPost(HttpServletRequest request, HttpServletResponse response)            throws ServletException, IOException {        response.setContentType("text/html");        PrintWriter out = response.getWriter();        out.println("<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\">");        out.println("<HTML>");        out.println("  <HEAD><TITLE>A Servlet</TITLE></HEAD>");        out.println("  <BODY>");        out.print("    This is ");        out.print(this.getClass());        out.println(", using the POST method");        out.println("  </BODY>");        out.println("</HTML>");        out.flush();        out.close();    }    /**     * Initialization of the servlet. <br>     *     * @throws ServletException if an error occurs     */    public void init() throws ServletException {        // Put your code here    }}

 

jsp:JDBCmysql資料庫連接

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.