欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

JavaWeb實現(xiàn)顯示mysql數(shù)據(jù)庫數(shù)據(jù)

 更新時間:2022年03月19日 10:35:17   作者:BoBo?yeah  
MySQL是最流行的關系型數(shù)據(jù)庫管理系統(tǒng),在WEB應用方面MySQL是最好的。本文將利用JavaWeb實現(xiàn)顯示mysql數(shù)據(jù)庫數(shù)據(jù)功能,需要的可以參考一下

EMS-員工信息管理系統(tǒng)

MySQL學習之基礎操作總結

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

創(chuàng)建ems庫

    show databases;
    create database ems;
    use ems;

創(chuàng)建user表

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

插入表格數(shù)據(jù)

   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);

創(chuàng)建UserListServlets

使用JDBC連接數(shù)據(jù)庫

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

        //使用JDBC連接mysql數(shù)據(jù)庫,將user表中的輸出查詢處理
        ResultSet result=null;
        Connection con=null;
        try {
            //(1)注冊加載驅(qū)動
            Class.forName("com.mysql.jdbc.Driver");
            //(2)獲得數(shù)據(jù)庫的鏈接
            //(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)執(zhí)行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數(shù)據(jù)庫,將user表中的輸出查詢處理
		ResultSet result=null;
		Connection con=null;
		try {
			//(1)注冊加載驅(qū)動
			Class.forName("com.mysql.jdbc.Driver");
			//(2)獲得數(shù)據(jù)庫的鏈接
			//(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)執(zhí)行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();
		}
		
	}

}

部署服務器

重新部署服務器參考

訪問網(wǎng)址:http://localhost:8080/Servlet/lists

以上就是JavaWeb實現(xiàn)顯示mysql數(shù)據(jù)庫數(shù)據(jù)的詳細內(nèi)容,更多關于JavaWeb顯示數(shù)據(jù)的資料請關注腳本之家其它相關文章!

相關文章

  • Java日期格式化如何避免YYYY引發(fā)的時間異常

    Java日期格式化如何避免YYYY引發(fā)的時間異常

    在編程中,日期格式化是一個常見的任務,使用不同的格式化選項可能會導致一些意外的結果,下面我們就來學習一下Java如何避免YYYY引發(fā)的時間異常吧
    2023-11-11
  • Java利用VLC開發(fā)簡易視屏播放器功能

    Java利用VLC開發(fā)簡易視屏播放器功能

    這篇文章主要介紹了Java利用VLC開發(fā)簡易視屏播放器,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-08-08
  • mybatis高級映射一對多查詢實現(xiàn)代碼

    mybatis高級映射一對多查詢實現(xiàn)代碼

    本篇文章主要介紹了mybatis高級映射一對多查詢實現(xiàn)代碼,具有一定的參考價值,感興趣的小伙伴們可以參考一下。
    2017-04-04
  • Java中使用異或運算符實現(xiàn)加密字符串

    Java中使用異或運算符實現(xiàn)加密字符串

    這篇文章主要介紹了Java中使用異或運算符實現(xiàn)加密字符串,本文直接給出實現(xiàn)代碼,以及運算結果加密實例,需要的朋友可以參考下
    2015-06-06
  • Java讀取傳輸FTP文件實現(xiàn)示例

    Java讀取傳輸FTP文件實現(xiàn)示例

    本文主要介紹了Java讀取傳輸FTP文件方案,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2023-04-04
  • Java Annotation(Java 注解)的實現(xiàn)代碼

    Java Annotation(Java 注解)的實現(xiàn)代碼

    本篇文章介紹了,Java Annotation(Java 注解)的實現(xiàn)代碼。需要的朋友參考下
    2013-05-05
  • 如何獲取springboot打成jar后的classpath

    如何獲取springboot打成jar后的classpath

    這篇文章主要介紹了如何獲取springboot打成jar后的classpath問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-07-07
  • RPC框架之Thrift的入門教程

    RPC框架之Thrift的入門教程

    Thrift是一個跨語言的服務部署框架,主要用于各個服務之間的RPC通信,支持跨語言,下面小編就來和大家講講Thrift框架的具體使用,希望對大家有所幫助
    2023-10-10
  • Java泛型在集合使用與自定義及繼承上的體現(xiàn)和通配符的使用

    Java泛型在集合使用與自定義及繼承上的體現(xiàn)和通配符的使用

    泛型又稱參數(shù)化類型,是Jdk5.0 出現(xiàn)的新特性,解決數(shù)據(jù)類型的安全性問題,在類聲明或?qū)嵗瘯r只要指定好需要的具體的類型即可。Java泛型可以保證如果程序在編譯時沒有發(fā)出警告,運行時就不會產(chǎn)生ClassCastException異常。同時,代碼更加簡潔、健壯
    2021-09-09
  • 鑒權認證+aop+注解+過濾feign請求的實例

    鑒權認證+aop+注解+過濾feign請求的實例

    這篇文章主要介紹了鑒權認證+aop+注解+過濾feign請求的實例講解,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-03-03

最新評論