[自动化专题]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时遇到的拦路虎的更多相关文章
- jdbc操作mysql(三):利用注解封装
		
案例五:利用注解封装 重复步骤 我们使用jdbc操作mysql时发现,操作不同表中数据,所写的方法基本相同:比如我们根据id向用户表添加数据,根据id删除商品表的数据,或者查询所有数据并用list集合 ...
 - JDBC操作MySQL(crud)
		
这两天复习了一下JDBC操作MySQL,把crud操作的例子记一下, 类库链接(mysql-connector-java-5.1.37-bin.jar):http://files.cnblogs.co ...
 - JDBC操作MySQL数据库案例
		
JDBC操作MySQL数据库案例 import java.sql.Connection; import java.sql.DriverManager; import java.sql.Prepared ...
 - Java使用Jdbc操作MySql数据库(一)
		
这个示例是Java操作MySql的基本方法. 在这个示例之前,要安装好MySql,并且配置好账户密码,创建一个logininfo数据库,在数据库中创建userinfo数据表.并且在表中添加示例数据. ...
 - jdbc操作mysql
		
本文讲述2点: 一. jdbc 操作 MySQL .(封装一个JdbcUtils.java类,实现数据库表的增删改查) 1. 建立数据库连接 Class.forName(DRIVER); connec ...
 - 原生Jdbc操作Mysql数据库开发步骤
		
原生Jdbc操作Mysql数据库开发步骤 原生的Jdbc就是指,不使用任何框架,仅用java.sql包下的方法实现数据库查询等的操作. 下面是开发步骤: 1.导入数据库驱动包 ...
 - java数据库 JDBC操作MySQL数据库常用API 部门表和员工表 创建表 添加数据 查询数据
		
package com.swift.department; import java.sql.Connection; import java.sql.PreparedStatement; import ...
 - 使用JDBC操作MySQL
		
使用JDBC操作MySQL 步骤 加载驱动 连接数据库 操作数据库(增删改查) 关闭结果集,操作,数据库 准备工作 java连接MySQL的jar包 加载数据库驱动 public class Load ...
 - JavaWeb用Jdbc操作MySql数据库(一)
		
一.添加开发包.在JavaWeb中用jdbc操作数据库,使用方法与java一样,但是在处理开发包的问题上有点差别.JavaWeb不能将mysql-connector-java-5.1.7-bin.ja ...
 
随机推荐
- 一个简单的环境光shader
			
关于shader的一个简短的历史 在DirectX8之前,GPU有一个固定的方法去变换顶点和像素,称为“固定管线”.这使得在将它们传递给GPU后,开发者不可能操作顶点和像素的变换. DirectX8介 ...
 - 改bug的乐趣
			
一直以来,我都不喜欢改bug,不管是自己的,还是别人的.因为我不相信自己的代码会出现问题,一旦出现问题我就会觉得很难堪,因为我觉得我的代码没什么问题.然后我就不知道该怎么来解决这些问题. 最近这一两次 ...
 - ssh框架,工具类调用service层方法
			
解决方法: @Component//声明为spring组件 public class CopyFileUtil{ @Autowired private DataFileManager dataFile ...
 - 【HDU2825】Wireless Password【AC自动机,状态压缩DP】
			
题意 题目给出m(m<=10)个单词,每个单词的长度不超过10且仅由小写字母组成,给出一个正整数n(n<=25)和正整数k,问有多少方法可以组成长度为n的文本且最少包含k个给出的单词. 分 ...
 - 【ZOJ 3228】Searching the String 【AC自动机】
			
题意 给出n个模式串和一个文本串,输出各个模式串在文本串中出现的次数.模式串有两种类型,0类型代表可以有重叠,1类型代表不能有重叠.模式串可能出现重复. 分析 算是AC自动机的模板题? 因为模式串可以 ...
 - CSS的编写规范
			
一.前言 如上图,页面在渲染和画图时,耗时还是比较多的,这就对我们的编写要求愈加严格. 我们有很多方法来减少上图所示的页面加载耗时的,比如 但是更多的还是在于平时的编写规范,我们需要了解浏览器,让他更 ...
 - 依靠反射来个Dbutils
			
闲来无事,写个dbutils玩玩,不完善,满足基本增删改查,上代码 1.Dbutils package db; import annotation.Table; import java.util.*; ...
 - if UNITY_EDITOR这个判断常用,还有哪个常用捏?
			
#if DEVELOPMENT_BUILD || UNITY_EDITOR DEVELOPMENT_BUILD表示开发版的意思,会在程序右下角显示 Development Build 我们可以根据这个 ...
 - 对于Android NDK编译器ARM和Thumb模式的理解
			
编译NDK项目时,编译器无法识别arm汇编,设置LOCAL_ARM_MODE := arm后问题解决, NDK文档上对LOCAL_ARM_MODE的说明如下: LOCAL_ARM_MODE By de ...
 - Mcrosoft中间语言的主要特征
			
Mcrosoft中间语言显然在.NET FrameWork中起着非常重要的作用.现在讨论一下IL(Intermideate Language)的主要特征.因为面向.NET的所有语言在逻辑上都需要支持I ...