<%
response.setContentType("text/html");
request.setCharacterEncoding("GBK");
response.setCharacterEncoding("GBK");
String name = new String(request.getParameter("name").getBytes("ISO-8859-1"),"GBK");
out.print(name);
String driverName = "com.microsoft.sqlserver.jdbc.SQLServerDriver"; //加载JDBC驱动
String dbURL = "jdbc:sqlserver://localhost:1433; DatabaseName=化妆品管理系统"; //连接服务器和数据库sample
String userName = "sa"; //默认用户名
String userPwd = "123456"; //密码
Connection conn;
Class.forName(driverName);
conn = DriverManager.getConnection(dbURL, userName, userPwd);
Statement stat = conn.createStatement();
String sql =
"DELETE FROM customers WHERE customername ='郭海涛'";
int i = stat.executeUpdate(sql);
out.println(i);
%>
** "DELETE FROM customers WHERE customername ='郭海涛'";**
这样就可以删除成功。
** "DELETE FROM customers WHERE customername ='name'";**
这样就删除不了。
但是打印出来name的值就是‘郭海涛’,没有乱码。