zoukankan      html  css  js  c++  java
  • [自动化专题]JDBC操作mysql时遇到的拦路虎

    在挫折中成长,在错误中学习。聊聊我们在Selenium自动化中使用JDBC操作mysql数据库中遇到的那些拦路虎:

    错误一:Can not issue data manipulation statements with executeQuery()

    报错场景:执行statement.executeQuery("delete from table where....."),结果执行失败,日志记录以上报错;在mysql客户端检查sql语句是ok的。

    问题分析:如果你的SQL 语句是诸如update,insert,delete等更新语句时,应该用statement.execute()方法,如果用的是statement的executeQuery()就会出现上述问题

    总结:了解statement的常用方法,

             statement.executeQuery("select .........")   executeQuery参数sql一般是select.....

             statement.execute("update...")  execute参数sql一般是update,insert,delete等更新语句

    错误二:使用JDBC查询mysql中数据,查询条件为中文时,查询不到数据

    JDBC mysql 中文查询不到数据解决

  • 相关阅读:
    WindowsForm:百科
    App-应用程式:百科
    ASP.NET:目录
    ASP.NET:百科
    操作平台:.NET
    DB-触发器:百科
    DB-DatabaseLink:百科
    5090 众数
    计数排序
    归并排序
  • 原文地址:https://www.cnblogs.com/sylvia-liu/p/4368848.html
Copyright © 2011-2022 走看看