String sql="insert into user1(name,password) values("+strName","+strPassword+")";

解决方案 »

  1.   

    没有加载驱动程序,没有创建Connection对象,怎么创建Statement对象的?
      

  2.   

    String sql="insert into user1(name,password) values('"+strName"','"+strPassword+"')";
      

  3.   

    这段代码我是放在do_register.jsp中的。我把代码改了一下
    <%  Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
          Connection conn=DriverManager.getConnection("jdbc.odbc.user");
          Statement stmt=con.createStatement();
          conn.createStatement();
          String sql="insert into user1(name,password) values(‘"+strName"’,‘"+strPassword+"’)";
          stmt.executeUpdate(sql);
      %>
    以下是编译错误信息
    D:\bea\user_projects\xww\applications\DefaultWebApp\WEB-INF\classes\jsp_servlet\__do_register.java:135: ';' expected
    probably occurred due to an error in /do_register.jsp line 47:
    String sql="insert into user1(name,password) values("+strName","+strPassword+")";D:\bea\user_projects\xww\applications\DefaultWebApp\WEB-INF\classes\jsp_servlet\__do_register.java:133: cannot resolve symbol
    probably occurred due to an error in /do_register.jsp line 45:
    Statement stmt=con.createStatement();D:\bea\user_projects\xww\applications\DefaultWebApp\WEB-INF\classes\jsp_servlet\__do_register.java:135: sql is already defined in _jspService(javax.servlet.http.HttpServletRequest,javax.servlet.http.HttpServletResponse)
    probably occurred due to an error in /do_register.jsp line 47:
    String sql="insert into user1(name,password) values("+strName","+strPassword+")";D:\bea\user_projects\xww\applications\DefaultWebApp\WEB-INF\classes\jsp_servlet\__do_register.java:135: cannot resolve symbol
    probably occurred due to an error in /do_register.jsp line 47:
    String sql="insert into user1(name,password) values("+strName","+strPassword+")";
      

  4.   

    我刚刚把sql改成了sql1,现在的错误信息是
    D:\bea\user_projects\xww\applications\DefaultWebApp\WEB-INF\classes\jsp_servlet\__do_register.java:135: ';' expected
    probably occurred due to an error in /do_register.jsp line 47:
    String sql1="insert into user1(name,password) values("+strName","+strPassword+")";D:\bea\user_projects\xww\applications\DefaultWebApp\WEB-INF\classes\jsp_servlet\__do_register.java:133: cannot resolve symbol
    probably occurred due to an error in /do_register.jsp line 45:
    Statement stmt=con.createStatement();D:\bea\user_projects\xww\applications\DefaultWebApp\WEB-INF\classes\jsp_servlet\__do_register.java:135: cannot resolve symbol
    probably occurred due to an error in /do_register.jsp line 47:
    String sql1="insert into user1(name,password) values("+strName","+strPassword+")";
      

  5.   

    单引号有错。改成:String sql="insert into user1(name,password) values(\'" + strName+ "\',\'" +
          strPassword+ "\')";
      

  6.   

    楼上的,按你说的我改了,结果错误还是一样啊D:\bea\user_projects\xww1D:\bea\user_projects\xww1\applications\DefaultWebApp\WEB-INF\classes\jsp_servlet\__do_register.java:132: cannot resolve symbol
    probably occurred due to an error in /do_register.jsp line 44:
    Statement stmt=con.createStatement();D:\bea\user_projects\xww1\applications\DefaultWebApp\WEB-INF\classes\jsp_servlet\__do_register.java:134: cannot resolve symbol
    probably occurred due to an error in /do_register.jsp line 46:
    String sql1="insert into user1(name,password) values(\'" + strName+ "\',\'" + strPassword+ "\')";D:\bea\user_projects\xww1\applications\DefaultWebApp\WEB-INF\classes\jsp_servlet\__do_register.java:134: cannot resolve symbol
    probably occurred due to an error in /do_register.jsp line 46:
    String sql1="insert into user1(name,password) values(\'" + strName+ "\',\'" + strPassword+ "\')";
      

  7.   

    5555,现在就是这句搞不定了
    String sql1="insert into user1(name,password) values(\'" + strName+ "\',\'" + strPassword+ "\')";
    大虾帮帮忙啊!!1
      

  8.   

    用System.out.println(sqll);
    输出后,放到数据库中运行一下,看看是不是有什么错误!
    怀疑是字符不对,有可能标点符号,是汉字的