错误:
Generated servlet error:
D:\Tomcat 4.0\work\localhost\createtable\create$jsp.java:76: String not terminated at end of line.
                sql = "CREAT TABLE abc(
                      ^
An error occurred between lines: 13 and 19 in the jsp file: /create.jspGenerated servlet error:
D:\Tomcat 4.0\work\localhost\createtable\create$jsp.java:77: ';' expected.
                a varchar(40) NOT NULL,
                 ^
An error occurred between lines: 13 and 19 in the jsp file: /create.jspGenerated servlet error:
D:\Tomcat 4.0\work\localhost\createtable\create$jsp.java:78: String not terminated at end of line.
                b varchar(40) NOT NULL)";
帮帮我~!

解决方案 »

  1.   

    错误:
    Generated servlet error:
    D:\Tomcat 4.0\work\localhost\createtable\create$jsp.java:76: String not terminated at end of line.
                    sql = "CREAT TABLE abc(
                          ^
    An error occurred between lines: 13 and 19 in the jsp file: /create.jspGenerated servlet error:
    D:\Tomcat 4.0\work\localhost\createtable\create$jsp.java:77: ';' expected.
                    a varchar(40) NOT NULL,
                     ^
    An error occurred between lines: 13 and 19 in the jsp file: /create.jspGenerated servlet error:
    D:\Tomcat 4.0\work\localhost\createtable\create$jsp.java:78: String not terminated at end of line.
                    b varchar(40) NOT NULL)";
    帮帮我~!
      

  2.   

    sql = "CREATE TABLE abc(a varchar(40) NOT NULL,b varchar(40) NOT NULL)";
    不要用回车分行,另外sql没有定义 String sql;
    我用你的代码可以成功建表。
      

  3.   

    草,这还不简单,只要使用你开发的mysql的工具去追踪你发出的命令事件便可以看到系统自己产生的SQL脚本本可了,何必一个一个写呢,
    晕!
    草。
      

  4.   

    不是SQL语句的错误,应该是前一行的错误,你的stmt定义了两次,所以出现了上面的错误。
    stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);
    %>
    <%
    sql = "CREATE TABLE abc(
    a varchar(40) NOT NULL,
    b varchar(40) NOT NULL)";
    stmt = conn.createStatement();
    应该去掉一个就可以了。
      

  5.   

    sql  = "CREATE TABLE abc("
    sql += "a varchar(40) NOT NULL,"
    sql += "b varchar(40) NOT NULL)";