我在尝试创建一个简单的表时遇到错误。这是我的代码感谢您的帮助 它说无法找到符号......
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
答案 0 :(得分:0)
我认为,conn在代码中没有被赋予适当的值。
检查传递给getConnection的参数,url应采用以下格式
url - jdbc:subprotocol:subname
形式的数据库URL还要确保在getConnection中传递了正确的用户名和密码。
此处提供了更多信息 http://docs.oracle.com/javase/7/docs/api/java/sql/DriverManager.html