91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

如何使用JavaWeb實現顯示mysql數據庫數據

發布時間:2022-03-19 13:37:09 來源:億速云 閱讀:740 作者:小新 欄目:開發技術

小編給大家分享一下如何使用JavaWeb實現顯示mysql數據庫數據,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!

    EMS-員工信息管理系統

    MySQL學習之基礎操作總結

    MySQL學習之基礎命令實操總結

    創建ems庫

        show databases;
        create database ems;
        use ems;

    創建user表

          create table user(
                id int primary key auto_increment,
                name varchar(50),
                salary double,
                age int
    );

    如何使用JavaWeb實現顯示mysql數據庫數據

    插入表格數據

       insert into user values(1,'zs',3000,20);
       insert into user values(2,'ls',1000,30);
       insert into user values(3,'ww',5000,25);
       insert into user values(4,'xh',4000,23);

    如何使用JavaWeb實現顯示mysql數據庫數據

    創建UserListServlets

    如何使用JavaWeb實現顯示mysql數據庫數據

    如何使用JavaWeb實現顯示mysql數據庫數據

    如何使用JavaWeb實現顯示mysql數據庫數據

    使用JDBC連接數據庫

    將jar包復制的到lib文件夾下

    如何使用JavaWeb實現顯示mysql數據庫數據

            //使用JDBC連接mysql數據庫,將user表中的輸出查詢處理
            ResultSet result=null;
            Connection con=null;
            try {
                //(1)注冊加載驅動
                Class.forName("com.mysql.jdbc.Driver");
                //(2)獲得數據庫的鏈接
                //(1).連接mysql的url地址
                String url="jdbc:mysql://localhost:3306/ems";
                //(2).連接mysql的用戶名
                String username="root";
                //(3).連接mysql的密碼
                String pwd="123456";
                con=DriverManager.getConnection(url, username, pwd);
                //(3)預編譯sql語句
                System.out.println("MySQL連接成功!"+con);
                
                //3.預編譯SQL語句
                String sql="select * from user";
                PreparedStatement prep=con.prepareStatement(sql);
                //(4)執行sql語句
                result=prep.executeQuery();
                //(5)關閉
                con.close();
                
            } catch (Exception e) {
                e.printStackTrace();
            }
    package EMS;
    
    import java.io.IOException;
    import java.io.PrintWriter;
    import java.sql.Connection;
    import java.sql.DriverManager;
    import java.sql.PreparedStatement;
    import java.sql.ResultSet;
    import java.sql.SQLException;
    
    import javax.servlet.ServletException;
    import javax.servlet.http.HttpServlet;
    import javax.servlet.http.HttpServletRequest;
    import javax.servlet.http.HttpServletResponse;
    //員工信息查詢的Servlet
    public class UserListServlets extends HttpServlet {
    
    	
    	public void doGet(HttpServletRequest request, HttpServletResponse response)
    			throws ServletException, IOException {
    		//使用JDBC連接mysql數據庫,將user表中的輸出查詢處理
    		ResultSet result=null;
    		Connection con=null;
    		try {
    			//(1)注冊加載驅動
    			Class.forName("com.mysql.jdbc.Driver");
    			//(2)獲得數據庫的鏈接
    			//(1).連接mysql的url地址
    			String url="jdbc:mysql://localhost:3306/ems";
    			//(2).連接mysql的用戶名
    			String username="root";
    			//(3).連接mysql的密碼
    			String pwd="123456";
    			con=DriverManager.getConnection(url, username, pwd);
    			//(3)預編譯sql語句
    			System.out.println("MySQL連接成功!"+con);
    			
    			//3.預編譯SQL語句
    			String sql="select * from user";
    			PreparedStatement prep=con.prepareStatement(sql);
    			//(4)執行sql語句
    			result=prep.executeQuery();
    			
    			
    		} catch (Exception e) {
    			e.printStackTrace();
    		}
    		
    		//使用response,獲得字符輸出流PrintWriter,將查詢出的結果輸出到瀏覽器端
    		//設置格式編碼
    		response.setContentType("text/html;charset=utf-8");
    		
    		//向瀏覽器端輸出一個表格
    		PrintWriter pw=response.getWriter();
    		pw.println("<table border='1' cellspacing='0' width='400' height='80' align='center'>");
    		pw.println("<caption>員工信息表</caption>");
    		pw.println("<tr align='center'>");
    		pw.println("<td>工號</td><td>姓名</td><td>工資</td><td>年齡</td>");
    		pw.println("</tr>");
    		try {
    			while(result.next())
    			{
    				pw.println("<tr align='center'><td>"+result.getInt("id")+"</td><td>"
    				+result.getString("name")+"</td><td>"+result.getDouble("salary")+"</td><td>"
    				+result.getInt("age")+"</td></tr>");
    				System.out.println(result.getInt("id")+"---"+result.getString("name")+"---"+
    						result.getDouble("salary")+"---"+result.getInt("age"));
    			}
    		} catch (SQLException e) {
    			// TODO Auto-generated catch block
    			e.printStackTrace();
    		}
    		
    		
    		
    		pw.println("</table>");
    		//關閉
    		try {
    			con.close();
    		} catch (SQLException e) {
    			// TODO Auto-generated catch block
    			e.printStackTrace();
    		}
    		
    	}
    
    }

    部署服務器

    重新部署服務器參考

    訪問網址:http://localhost:8080/Servlet/lists

    如何使用JavaWeb實現顯示mysql數據庫數據

    以上是“如何使用JavaWeb實現顯示mysql數據庫數據”這篇文章的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注億速云行業資訊頻道!

    向AI問一下細節

    免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

    AI

    偏关县| 嘉禾县| 盱眙县| 承德县| 台江县| 高尔夫| 盘锦市| 富川| 柳江县| 安吉县| 贵南县| 桑植县| 南丰县| 赤城县| 自贡市| 侯马市| 巴中市| 铁岭县| 南丰县| 文昌市| 临武县| 习水县| 土默特左旗| 天津市| 扎赉特旗| 五莲县| 林西县| 河间市| 泰兴市| 福鼎市| 当阳市| 武平县| 蒙城县| 上蔡县| 新泰市| 河东区| 吴堡县| 阳东县| 石门县| 漠河县| 绥江县|