Mysql 如何在Java中使用Prepared语句创建视图
我想在Java中使用Prepared语句创建表的视图。 这是我的密码:Mysql 如何在Java中使用Prepared语句创建视图,mysql,Mysql,我想在Java中使用Prepared语句创建表的视图。 这是我的密码: PreparedStatement stmt = con.prepareStatement(" create view loanCoolerView as select * , case when approved_by_asm = 0 and approved_by_rsm = 0 THEN 'PENDING' when approved_by_asm = 0 and approved_by_rsm = 1 THE
PreparedStatement stmt = con.prepareStatement(" create view loanCoolerView as select * ,
case when approved_by_asm = 0 and approved_by_rsm = 0 THEN 'PENDING'
when approved_by_asm = 0 and approved_by_rsm = 1 THEN 'PENDING'
when approved_by_asm = 1 and approved_by_rsm = 0 THEN 'PENDING'
when approved_by_asm = 1 and approved_by_rsm = 1 THEN 'APPROVED'
else 'DECLINED' end cooler_status from loan_coooler");
ResultSet rs = stmt.executeQuery();
它抛出错误:
java.sql.SQLException:无法使用executeQuery()发出数据操作语句
您的代码不会返回结果集,而是创建一个视图,因此您不能使用
executeQuery()
您需要使用executeUpdate()
或execute()
看到或