使用方法createStatment()的错误

时间:2014-05-09 17:14:44

标签: java mysql sql

我在尝试创建一个简单的表时遇到错误。这是我的代码感谢您的帮助 它说无法找到符号......

import java.sql.*;
import java.sql.Connection;

public class test1 {
    public static void main (String[] args) {
        try {
            Class.forName("org.gjt.mm.mysql.Driver"); //Load the driver
            Connection conn = DriverManager.getConnection("jdbc:mysql://localhost/data", "root", "test"); //Connect

            conn.createStatment().execute("Create TABLE 'Quiz1' ("+"'eventID' int(64),"+"'startTime' int(64)."+"UNIQUE('eventID'))");

            conn.createStatement().execute(" LOAD DATA LOCAL INFILE 'C:\\Users\\Legyptiano\\Downloads\\quiz1.txt' INTO TABLE Quiz1"
                + "LINES TERMINATED BY '\\N'");

            conn.close();
        }
        catch (Exception err) { }
    }
}

我收到的错误是:

C:\Users\Legyptiano\Documents\test1.java:18: error: cannot find symbol
    conn.createStatment().execute("Create TABLE 'Quiz1' ("+"'eventID' int(64),"+"'startTime' int(64)."+"UNIQUE('eventID'))");
                ^

    symbol:   method createStatment()
    location: variable conn of type Connection
1 error 

1 个答案:

答案 0 :(得分:0)

我认为,conn在代码中没有被赋予适当的值。

检查传递给getConnection的参数,url应采用以下格式

url - jdbc:subprotocol:subname

形式的数据库URL

还要确保在getConnection中传递了正确的用户名和密码。

此处提供了更多信息 http://docs.oracle.com/javase/7/docs/api/java/sql/DriverManager.html