mysql - JSP 和 MySQL |创建表时出错

标签 mysql eclipse jsp

我正在使用Eclipse EE,Tomcat 6服务器连接到win7上的MySQL服务器。 我能够通过 JSP 连接到数据库并发送 SELECT 和 DESCRIBE 等命令,但如果我尝试创建表,JSP 代码将根本无法运行! 这是为什么? (在 MySQL 命令行上检查了我的 SQL 代码,它有效。)

JSP 错误:

org.apache.jasper.JasperException: An exception occurred processing JSP page /index.jsp at

JSP 编码:

try // DB login
    {
        String connectionURL = "jdbc:mysql://localhost/ofir";
        Class.forName("com.mysql.jdbc.Driver").newInstance();
        con = DriverManager.getConnection(connectionURL, "root", "");
        stmt = con.createStatement();
        connected = true;
    }
    catch(Exception ex)
    {
        out.println("Unable to connect to database.");
        connected = false;
    }
    rs = stmt.executeQuery("CREATE table users (fname varchar(50), nname varchar(20), pass varchar(50), email varchar(50), gender boolean, age int(3), region varchar(10), notes varchar(1000))"); // Line of the error

*需要注意的是代码 - 所有变量都是使用 ' <%! 全局声明的'

最佳答案

对于 CREATE TABLE,我们必须使用 stmt.executeUpdate(sql) 。不是stmt.executeQuery(sql)

关于mysql - JSP 和 MySQL |创建表时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30400770/

相关文章:

c++ - 在 Windows 上使用 C++ MySQL 驱动程序

mysql - 如何在整个表上使用 UNIX_TIMESTAMP?

c++ - 在eclipse中调试makefile项目

javascript - 从jsp页面使用javascript获取元素的值

java - 浏览器在页面重新加载时要求重新发送数据

apache - 日文字母在我的页面中显示不正确

mysql - INSERT INTO SELECT WHERE,检查重复条目

php - 如何将一个值插入数据库

c++ - Eclipse CDT 构建始终重建所有文件

java - 在 Eclipse 中导入库