1.在调用sql语句时需要用到try{}catch(SQLException e){e.printStackTrace();}
2.建立连接Connection conn;
Statement smt;
DriverManager.Registerdriver(数据库驱动名);
conn=DriverManager.getConnection(地址,用户名,密码);
smt=conn.createStatement();
3.alter语句不用executeUpdate(),需要的话试试Query(),Update()只适用于DML语句
4.最后要加上smt.close();conn.close();
1、sql="delete from message where id="+i; 注意i要和id类型一样
2、sql="alter table message drop id"; 注意id不能是主关键字
smt好像没看到定义。所以无法执行executeUpdate()方法的更新
sql 和 smt都没看到你声明