您好,登錄后才能下訂單哦!
小編給大家分享一下如何使用JavaWeb實現顯示mysql數據庫數據,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!
MySQL學習之基礎操作總結
MySQL學習之基礎命令實操總結
show databases; create database ems; use ems;
create table user( id int primary key auto_increment, name varchar(50), salary double, age int );
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);
將jar包復制的到lib文件夾下
//使用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數據庫數據”這篇文章的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注億速云行業資訊頻道!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。