使用Netbeans 8.2,它运行得很好。
但是在Eclipse Neon 3中,添加mysql连接器jar之后,问题仍然存在
import java.io.FileInputStream;
import java.sql.*;
import java.util.Properties;
public class Table {
public static void main(String[] args) {
try {
FileInputStream f = new FileInputStream("db.properties");
Properties p = new Properties();
p.load(f);
String qry = "Create table Table1(values integer(2) primary key)";
String driver_name = p.getProperty("Driver");
String url = p.getProperty("url");
Class.forName(driver_name);
Connection c = DriverManager.getConnection(url, p);
Statement s = c.createStatement();
s.execute(qry);
System.out.println("Table created successfully!");
}
catch (Exception e) {
e.printStackTrace();
}
}
}
答案 0 :(得分:1)
'值'是一个保留字,所以最好更改它或使用返回刻度以确保它作为列名处理...
String qry = "Create table Table1(`values` integer(2) primary key)";