用doPost來接收post傳過來的資料並存入mysql資料庫
/*
* 用doPost來接收post傳過來的資料並存入mysql資料庫
*/
package servlet;
import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;
import java.sql.*;
public class addTeam extends HttpServlet {
protected void doPost(HttpServletRequest request,HttpServletResponse response)
throws IOException,ServletException{
request.setCharacterEncoding("GBK");//設定接收的字符集
//接收資料
String name = request.getParameter("name");
String slogan = request.getParameter("slogan");
String leader = request.getParameter("leader");
//儲存到資料庫
Connection cn = null;
PreparedStatement pst = null;
try {
Class.forName("com.mysql.jdbc.Driver");//載入MySQL驅動程式
//建立與資料庫的連線
String url = "jdbc:mysql://localhost:3306/training";
String user = "root";
String password = "jakeyouxiang";
cn = DriverManager.getConnection(url,user,password);
pst = cn.prepareStatement("insert into team(name,slogan,leader) values (?,?,?)"); //建立PreparedStatement物件
//設定資料
pst.setString(1,name);
pst.setString(2,slogan);
pst.setString(3,leader);
pst.executeUpdate(); //向資料庫增加資料
// 通過response向客戶端應答,顯示增加成功
response.setContentType("text/html;charset=GBK");
PrintWriter out = response.getWriter();
out.println("<html>");
out.println("<head>");
out.println("<title>增加小組成功</title>");
out.println("</head>");
out.println("<body>");
out.println("<h1 align=center>增加小組成功</h1>");
out.println("<p><a href='../addTeam.html'>繼續增加</a>");
out.println("<a href='viewteams'>顯示小組</a>");
out.println("<a href='../index.html'>返回首頁</a>");
out.println("</body>");
out.println("</html>");
} catch (Exception e) {
e.printStackTrace();
// 通過response向客戶端應答,顯示增加失敗
response.setContentType("text/html;charset=GBK");
PrintWriter out = response.getWriter();
out.println("<html>");
out.println("<head>");
out.println("<title>增加小組失敗</title>");
out.println("</head>");
out.println("<body>");
out.println("<h1 align=center>增加小組失敗</h1>");
out.println("<p><a href='../addTeam.html'>繼續增加</a>");
out.println("<a href='viewteams'>顯示小組</a>");
out.println("<a href='../index.html'>返回首頁</a>");
out.println("</body>");
out.println("</html>");
}
finally {
try {
pst.close();
cn.close();
}
catch (Exception e) {
e.printStackTrace();
}
}
}
}
相關文章
- PHP傳送和接收POST資料PHP
- Go抓取網頁資料並存入MySQL和返回json資料Go網頁MySqlJSON
- 通過php指令碼來查詢並替換mysql資料庫中的文字PHP指令碼MySql資料庫
- Python網路爬蟲抓取動態網頁並將資料存入資料庫MYSQLPython爬蟲網頁資料庫MySql
- .net接收post請求並把資料轉為字典格式
- 如何在MySQL資料庫中使用use來切換資料庫?MySql資料庫
- 資料來源連線資料庫資料庫
- 用SecureCRT來上傳和下載資料Securecrt
- 使用RMySQL包來連線MySQL資料庫MySql資料庫
- 安裝phpMyAdmin來管理Mysql資料庫PHPMySql資料庫
- mysqldump來備份MYSQL資料庫(指令碼)MySql資料庫指令碼
- 用OMF來簡化資料庫管理資料庫
- mysql--通過cmd連線mysql,並建立資料庫MySql資料庫
- MySQL建立資料表並建立主外來鍵關係MySql
- delphi 把圖片存入資料庫資料庫
- MYSQL中的DDL(用來操縱資料庫物件的語言)1MySql資料庫物件
- 用來察看系統資料庫的getent命令資料庫
- 資料庫容器化|未來已來資料庫
- python過濾nginx access日誌存入資料庫中PythonNginx資料庫
- 【分散式鎖】通過MySQL資料庫的表來實現-V1分散式MySql資料庫
- 如何使用MySQL資料庫來分析Apache日誌?MySql資料庫Apache
- 用OMF來簡化資料庫管理(轉)資料庫
- Nodejs教程07:處理接收到的POST資料NodeJS
- 並推出了關係型資料庫功能來補充其核心NoSQL資料庫功能資料庫SQL
- 有人用過Oracle資料庫來裝Jdon嗎?教教我呀!Oracle資料庫
- MySQL 用隨機資料填充外來鍵表MySql隨機
- Laravel-admin修改圖片上傳時存入資料庫的URLLaravel資料庫
- Spring系列 之資料來源的配置 資料庫 資料來源 連線池的區別Spring資料庫
- 巨杉資料庫:金融級資料庫未來方向資料庫
- 資料庫內機器學習是資料分析的未來 - BDAN資料庫機器學習
- 使用postman傳送資料,springmvc接收資料的問題PostmanSpringMVC
- 用資料庫指令碼重建了資料庫,導致資料丟失,還能找回來麼?資料庫指令碼
- 關於圖片存入硬碟目錄還是存入資料庫硬碟資料庫
- jsp mysql資料庫+tomact連結起來JSMySql資料庫Mac
- 通過Oracle來輔助MySQL資料問題的恢復OracleMySql
- 資料庫的主外來鍵關係資料庫
- 90後資料庫大咖,如何看雲資料庫的未來?資料庫
- 使用python把圖片存入資料庫Python資料庫