java代码:
package com.wangbingan.item; import java.io.IOException; import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedStatement; import java.sql.SQLException; 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"); } catch (Exception e) { // TODO Auto-generated catch block e.printStackTrace(); System.out.println("数据库链接失败!"); } try { // 拼接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(); } catch (SQLException e) { // TODO Auto-generated catch block e.printStackTrace(); System.out.println("执行SQL失败!"); } } public void doGet(HttpServletRequest request, HttpServletResponse response) throws IOException { this.doPost(request, response); } }
xml文件:
<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
参考文献:
html调用servlet:
http://www.it165.net/DWeb/html/201503/3427.html
preparedStatement和Statement的区别:
http://zhidao.baidu.com/link?url=CFGRSsfw0FEQmzxeGKJrKBFC3VtK1jC8_GXif4ZJQzUVVaqJhh-GA6NztkTWfkeLPTFZkTv1sKS8a1r_1tIy4K
3.java.lang.ClassNotFoundException: com.mysql.jdbc.Driver 解决方法:
http://www.cnblogs.com/swxj/archive/2013/06/05/3119206.html
原文:http://my.oschina.net/Tsher2015/blog/517956