关闭

Can not issue data manipulation statements with executeQuery()错误解决

标签: insert数据库sql
44170人阅读 评论(7) 收藏 举报

 强烈建议:尽信书,不如无书!!! 

 

下午没事,就练习了下连接数据库,结果发现了一个问题,哈哈

Can not issue data manipulation statements with executeQuery()

 

原因是这句:st.executeQuery("insert  into  student  values('"+name+"','"+age+"','"+introduce+"')") ;

我是看了书上一个例子,然后开始模仿,发现问题后,发现书上其他程序语句都是用这句,

后来看了几个网页,才明白这句应该该成这样子:st.execute("insert  into  student  values('"+name+"','"+age+"','"+introduce+"')") ;

最后总结:如果你的SQL 语句是诸如update,insert的更新语句,应该用statement的execute()方法,如果用的是statement的executeQuery()就会出现上诉问题
20
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:189487次
    • 积分:2019
    • 等级:
    • 排名:千里之外
    • 原创:53篇
    • 转载:1篇
    • 译文:0篇
    • 评论:83条
    最新评论