插入数据不成功 给看看这个代码有错没 谢谢了
<%@ page contentType="text/html; charset=GB2312"%>
<%@ page language="java"%>
<%@ page import="com.mysql.jdbc.Driver"%>
<%@ page import="java.sql.*"%>
<%@ page import="java.lang.Integer"%>
<%
request.setCharacterEncoding("gb2312");
String wurl=request.getParameter("urladd");
String urlname=request.getParameter("urlnameadd");
String imps=request.getParameter("urlimpadd");
int urlimp=Integer.parseInt(imps);
String intervalss=request.getParameter("intervaladd");
int intervals=Integer.parseInt(intervalss);
//定义变量,名称为driverName,并把驱动程序名赋给它。
String driverName="com.mysql.jdbc.Driver";
//定义变量,名称为userName,并把数据库用户名赋给它。“root”为MySQL数据库的默认用户名。
String userName="root";
//定义变量,名称为userPassword,并把密码赋给它。
String userPassword="liq";
//定义变量,名称为dbName,并把数据库名“mysql”赋给它。“mysql”数据库为MYSQL自带数据库。
String dbName="spider";
//定义变量,名称为tableName,并把表名“help_keyword”赋给它。
String tableName="usd";
//定义变量,名称为url,并把连结字符串赋给它。
String url="jdbc:mysql://localhost/"+dbName+"?user="+userName+"&password="+userPassword;
//加载驱动程序。
Class.forName("com.mysql.jdbc.Driver").newInstance();
//建立于MySQL数据库的连接。
Connection connection = DriverManager.getConnection(url);
//建立Statement对象。
Statement statement = connection.createStatement();
//获取数据的SQL语句。
String setCharset = "SET NAMES 'gb2312'";
statement.executeUpdate(setCharset);
String sql = "INSERT INTO usd(wurl,urlname,urlimp,intervals) Values(\""+wurl+"\",\""+urlname+"\",\""+urlimp+"\",\""+intervals+"\")";
sql = new String(sql.getBytes(),"ISO-8859-1");
statement.executeUpdate(sql);
alert("成功添加一条记录!");
%>