Java和数据库连接,删除一个指定信息,num这里怎样编写

问题遇到的现象和发生背景
case 3:
            System.out.println("请输入要删除的序号(p+数字):");
            String num=scanner.next();
            statement.executeUpdate("delete from p where PNO="+num+"");
            break;



用代码块功能插入代码,请勿粘贴截图

img

感觉你的报错和代码对不上,你试试把sql改成这个

"delete from p where PNO='"+num+"'"


"delete from p where PNO="+num+""

这个应该改成
"delete from p where PNO='"+num+"'"