在使用 JDBC 时,我被困在 SqlSyntaxErrorExpception at alter query。谁能给我建议?

问题描述 投票:0回答:0

实际上,我通过在 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

jdbc ddl alter-table alter
© www.soinside.com 2019 - 2024. All rights reserved.