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