<%@ 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("成功添加一条记录!");
%>

解决方案 »

  1.   

      有bag吧,贴出来呀。。
      

  2.   

    不成功,出现了什么错误?
    你可以用debbug查一下啊。
      

  3.   

    你的错误信息是什么啊?再说了,LZ你代码怎么这样写啊?你那是个页面啊,怎么能用来写java代码呢,这样显得你的代码很乱。强烈建议,把增加数据的业务逻辑代码移植到后台,到时候再报错,大家可以帮你。
          你的结贴率好像有点问题额
      

  4.   

    程序是有个add.jsp用来添加要添加的数据 数据提交以后就会转到上面我贴上去的这个页面 。这个页面主要是存数据到数据库
      

  5.   

    严重: Servlet.service() for servlet [jsp] in context with path [] threw exception [An exception occurred processing JSP page /main.jsp at line 4744: String sql = "INSERT INTO usd(wurl,urlname,urlimp,intervals) Values(\""+wurl+"\",\""+urlname+"\",\""+urlimp+"\",\""+intervals+"\")";
    45: sql = new String(sql.getBytes(), "ISO-8859-1");
    46: out.print("sql : "+sql);
    47: statement.executeUpdate(sql);
    48: out.print("成功");
    49: %>
    50: </body>
    Stacktrace:] with root cause
    com.mysql.jdbc.exceptions.MySQLIntegrityConstraintViolationException: Duplicate entry '0' for key 1
    at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:931)
    at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:2870)
    at com.mysql.jdbc.MysqlIO.sendCommand(MysqlIO.java:1573)
    at com.mysql.jdbc.MysqlIO.sqlQueryDirect(MysqlIO.java:1665)
    at com.mysql.jdbc.Connection.execSQL(Connection.java:3170)
    at com.mysql.jdbc.Statement.executeUpdate(Statement.java:1316)
    at com.mysql.jdbc.Statement.executeUpdate(Statement.java:1235)
    at org.apache.jsp.main_jsp._jspService(main_jsp.java:103)
    at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:722)
    at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:419)
    at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:391)
    at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:334)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:722)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:304)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
    at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:240)
    at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:164)
    at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:164)
    at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:100)
    at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:562)
    at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118)
    at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:395)
    at org.apache.coyote.http11.Http11AprProcessor.process(Http11AprProcessor.java:306)
    at org.apache.coyote.http11.Http11AprProtocol$Http11ConnectionHandler.process(Http11AprProtocol.java:323)
    at org.apache.tomcat.util.net.AprEndpoint$SocketProcessor.run(AprEndpoint.java:1719)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
    at java.lang.Thread.run(Thread.java:722)