JavaWeb實現(xiàn)顯示mysql數(shù)據(jù)庫數(shù)據(jù)
EMS-員工信息管理系統(tǒng)
MySQL學(xué)習(xí)之基礎(chǔ)操作總結(jié)
MySQL學(xué)習(xí)之基礎(chǔ)命令實操總結(jié)
創(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包復(fù)制的到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)預(yù)編譯sql語句
System.out.println("MySQL連接成功!"+con);
//3.預(yù)編譯SQL語句
String sql="select * from user";
PreparedStatement prep=con.prepareStatement(sql);
//(4)執(zhí)行sql語句
result=prep.executeQuery();
//(5)關(guān)閉
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)預(yù)編譯sql語句
System.out.println("MySQL連接成功!"+con);
//3.預(yù)編譯SQL語句
String sql="select * from user";
PreparedStatement prep=con.prepareStatement(sql);
//(4)執(zhí)行sql語句
result=prep.executeQuery();
} catch (Exception e) {
e.printStackTrace();
}
//使用response,獲得字符輸出流PrintWriter,將查詢出的結(jié)果輸出到瀏覽器端
//設(shè)置格式編碼
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>");
//關(guān)閉
try {
con.close();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
部署服務(wù)器
訪問網(wǎng)址:http://localhost:8080/Servlet/lists

以上就是JavaWeb實現(xiàn)顯示mysql數(shù)據(jù)庫數(shù)據(jù)的詳細內(nèi)容,更多關(guān)于JavaWeb顯示數(shù)據(jù)的資料請關(guān)注腳本之家其它相關(guān)文章!
相關(guān)文章
springmvc 傳遞和接收數(shù)組參數(shù)的實例
下面小編就為大家分享一篇springmvc 傳遞和接收數(shù)組參數(shù)的實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2018-03-03
SpringBoot調(diào)用Poi-tl實現(xiàn)渲染數(shù)據(jù)并生成Word文檔
這篇文章主要為大家詳細介紹了SpringBoot如何調(diào)用Poi-tl實現(xiàn)渲染數(shù)據(jù)并生成Word文檔,文中的示例代碼講解詳細,有需要的小伙伴可以了解下2023-09-09
使用springCloud+nacos集成seata1.3.0搭建過程
這篇文章主要介紹了使用springCloud+nacos集成seata1.3.0搭建過程,本文給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下2021-08-08
多數(shù)據(jù)源@DS和@Transactional實戰(zhàn)
這篇文章主要介紹了多數(shù)據(jù)源@DS和@Transactional實戰(zhàn),具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2021-09-09
Spring Boot2開發(fā)之Spring Boot整合Shiro兩種詳細方法
這篇文章主要介紹了Spring Boot2開發(fā)之Spring Boot整合Shiro詳細方法,需要的朋友可以參考下2020-03-03

