实际上,我通过在 JDBC 中创建一个 alterTable() 函数并在 main 方法中调用该方法来使用 Alter 命令。我正在使用的查询是“alter table userReg modify column DOB date”。
`//函数 public static void alterTable(Connection con) 抛出 SQLSyntaxErrorException, SQLException{
String alter = "alter table userReg modify column DOB date";
PreparedStatement ps = con.prepareStatement(alter);
ps.execute();
ResultSet rs = ps.executeQuery("select DOB from userReg");
while(rs.next()) {
Date data = rs.getDate("DOB");
System.out.println(data);
}
}
//在Main方法中调用 改变表(反对); System.out.println("修改表成功");`
通过执行它,我收到错误消息“在第 1 行第 21 列遇到“修改”。”这是 SQLSyntaxErrorException。我的代码 SPINNET 在上面:
DOB的数据类型是varchar(50),我想改成date