java代碼:html
package com.wangbingan.item; import java.io.IOException; import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedStatement; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; public class InsertServlet extends HttpServlet { private static final long serialVersionUID = -9195205002802586777L; public void doPost(HttpServletRequest request, HttpServletResponse response) throws IOException { // 數據庫連接 Connection conn = null; // Statement裏面有不少方法 PreparedStatement stmt = null; // 接收,獲得請求的值 String id = request.getParameter("id"); String name = request.getParameter("name"); String phone = request.getParameter("phone"); // 看看這些值是否是想要的 System.out.println("id=" + id + "\n" + "name=" + name + "\n" + "phone=" + phone); try { // 加載數據庫驅動 Class.forName("com.mysql.jdbc.Driver"); // 獲取數據庫鏈接 conn = DriverManager.getConnection( "jdbc:mysql://127.0.0.1:3307/test", "root", "wangbingan"); // 拼接SQL stmt = conn .prepareStatement("insert into best(id,name,phone)values(?,?,?)"); stmt.setInt(1, Integer.valueOf(id)); stmt.setInt(2, Integer.valueOf(name)); stmt.setInt(3, Integer.valueOf(phone)); // 執行sql stmt.executeUpdate(); System.out.println("[OK]"); } catch (Exception e) { // TODO Auto-generated catch block e.printStackTrace(); System.out.println("[ERROR]"); } } public void doGet(HttpServletRequest request, HttpServletResponse response) throws IOException { this.doPost(request, response); } }
xml文件:java
<servlet> <servlet-name>insert</servlet-name> <servlet-class>com.wangbingan.item.InsertServlet</servlet-class> </servlet> <servlet-mapping> <servlet-name>insert</servlet-name> <url-pattern>/insert</url-pattern> </servlet-mapping>
請求的URL:http://localhost:8080/Vip/insert?id=9&name=9&phone=9 mysql
參考文獻:sql
html調用servlet:數據庫
http://www.it165.net/DWeb/html/201503/3427.htmlapp
preparedStatement和Statement的區別:this
http://zhidao.baidu.com/link?url=CFGRSsfw0FEQmzxeGKJrKBFC3VtK1jC8_GXif4ZJQzUVVaqJhh-GA6NztkTWfkeLPTFZkTv1sKS8a1r_1tIy4Kurl
3.java.lang.ClassNotFoundException: com.mysql.jdbc.Driver 解決方法:.net
http://www.cnblogs.com/swxj/archive/2013/06/05/3119206.htmlcode