import lrapi.lr;

 import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet; public class Actions {
//定义用户名,密码,连接的URL
String username = "root";
String password = "";
String url = "jdbc:mysql://127.0.0.1:3306/hk";
//String sql = "select * from teach where id = ?";
String sql = "update teach set name = ? where id = 2";
Connection conn = null;
PreparedStatement ps;
ResultSet set = null;
//所有的并发只执行一次的操作,放在static代码块里
static{ //1注册mysql驱动
try{
Class.forName("com.mysql.jdbc.Driver");
}catch(ClassNotFoundException e){
e.printStackTrace();
}
}
public int init() throws Throwable { //2连接mysql,导入java.sql.Connection
conn = DriverManager.getConnection(url,username,password);
//3获取sql执行器的类,导入java.sql.preparedstatement
ps = conn.prepareStatement(sql);
return ;
}// end of init public int action() throws Throwable { //字符串转换成整形
//Integer.parseInt("<id>");
//对sql语句中的?做赋值的操作,为了做参数化
//ps.setInt(1, Integer.parseInt("<id>"));
ps.setInt(,);//详细参数详见页底图片 lr.start_transaction("shiwu");//事务开始 //4执行sql语句,获取到执行结果对象ResultSet(导入)
//set = ps.executeQuery();//executeQuery方法只适用于查询操作 //如果是insert,update,delete。使用executeUpdate方法。定义的rows为影响多少行,如果大于0事务成功
int rows = ps.executeUpdate();
if(rows > ){
lr.end_transaction("shiwu", lr.PASS);
}else{
lr.end_transaction("shiwu", lr.FAIL);
} //if(set.next() == true ){ // lr.end_transaction("shiwu", lr.PASS); //}else{ // lr.end_transaction("shiwu", lr.FAIL); // }
//查询时打印获取到的数据
// while(set.next()){
// int id = set.getInt("id");
// System.out.println("id"+id);
// }
return ;
}// end of action public int end() throws Throwable {
//关闭掉ResultSet,PreparedStatement,Connection
//set.close();//更新,删除和插入用不到set.close()把它去掉
ps.close();
conn.close();
return ;
}// end of end /* //程序去执行的入口,在LR中不用写
public static void main(String[] args) throws Throwable{
Actions actions = new Actions();
actions.init();
actions.action();
actions.end();
}
*/ }

以上为java vuser增删改查的脚本,其中明确写出来 查和改 的示例。

注释:

1、运行时 设置Run-time Settings看下是否存在java的classpath

2、设置运行所需要的JDBC包并添加进来

3、附一张截图说明,如下图所示:

LR接口测试---Java Vuser之增删改查的更多相关文章

  1. java DMO及增删改查代码的自动生成

    在web开发过程中,尤其是后台管理系统的开发中,少不了增删改成的基础操作,原来我自己的做法是一份一份的拷贝粘贴,然后修改其中的不同,然而这样既枯燥无味又浪费了大量的时间,所以根据自己项目结构的特点写了 ...

  2. 【简易版】Java ArrayList(增删改查)

    1.什么是ArrayList ArrayList就是传说中的动态数组,用MSDN中的说法,就是Array的复杂版本,它提供了如下一些好处: (1)动态的增加和减少元素 (2)实现了ICollectio ...

  3. 百度鹰眼Java接口调用增删改查实例

    因感觉百度鹰眼的使用场景比较符合实际业务,于是对百度鹰眼做了简单功能调试.刚开始使用springframework封装的RestTemplate,但是测试提示ak参数不存在.后又试了几种方法,均提示a ...

  4. Java学生信息增删改查(并没用数据库)

    一个泛型的应用,Java版本增删改查,写的简陋,望批评指正 2016-07-02 很久前写的一个程序了.拿出来存一下,不是为了展示啥,自己用的时候还可以看看.写的很粗糙. import java.io ...

  5. MongoDB(二)-- Java API 实现增删改查

    一.下载jar包 http://central.maven.org/maven2/org/mongodb/mongo-java-driver/ 二.代码实现 package com.xbq.mongo ...

  6. MongoDB(六)java操作mongodb增删改查

    java操作mysql数据库的代码我们已经了如指掌了.增删改查,java对mongodb数据库也是类似的操作,先是数据库连接.再是进行操作. 首先我们进入进入admin数据库.然后建立自己的数据库te ...

  7. Java连接数据库,增删改查

    底层代码: package com.zdsoft; import java.sql.*; /** * Created by lx on 2017/6/22. */ public class JDBCU ...

  8. LR接口测试---Java Vuser之jdbc查询(调试前)

    在eclipse下编写好的代码: import lrapi.lr; import java.sql.Connection; import java.sql.DriverManager; import ...

  9. 2019年11月18日 JAVA期中考试 增删改查

    一.题目 石家庄铁道大学 青年志愿者服务网(20分)   1.项目需求: 为了适应社会主义市场经济发展的需要,推动青年志愿服务体系和多层次社会保障体系的建立和完善,促进青年健康成长,石家庄铁道大学急需 ...

随机推荐

  1. [无线路由] “免费”斐讯K2路由器刷OpenWRT(实战MWAN多宽带网速叠加)

    (阿财首发于什么值得买)斐讯K2可以算是一个非常另类的跨界数码产品,其产品完全的醉翁之意不在酒.最多值99元的 MT7260硬件架构和用料,售价399元,金额激活K码后自动转入合作理财P2P平台,等待 ...

  2. 条款21: 尽可能使用const

    对指针来说,可以指定指针本身为const,也可以指定指针所指的数据为const,或二者同时指定为const,还有,两者都不指定为const: char *p = "hello"; ...

  3. Codeforces Round #337 (Div. 2) 610B Vika and Squares(脑洞)

    B. Vika and Squares time limit per test 2 seconds memory limit per test 256 megabytes input standard ...

  4. Android Java包各种功能简述

    开发Android应用程序基本上使用的都是Java语言. 那么要想灵活的应用这一系统,就应当熟悉当中的Android Java包的各种功能. 一般的JAVA应用中.假设需用引用基础类库,通常须要使用例 ...

  5. 函数计算 触发式计算 日志 MP3 图片 合成视频

    函数计算 触发式计算   日志  MP3 图片 合成视频 [start_time]:20120511 06:59:11 [20120511 06:59:11_0.4950568322522534]: ...

  6. Xubuntu 计划从 19.04 版本开始停止提供 32 位安装镜像(XDE/LXQt的 Lubuntu 成为了目前唯一仍然提供 32 位安装镜像的 Ubuntu 桌面发行版)

    Ubuntu 17.10 以及其他许多 *buntu 衍生品都已在今年早些时候停止提供 32 位安装镜像.但其中有一个依然坚持提供适用于 i386 架构的镜像,它就是 Xubuntu,但现在 Xubu ...

  7. 中国剩余定理模板&俄罗斯乘法

    void ex_gcd(ll a,ll b,ll &d,ll &x,ll &y){ if(!b){d=a;x=1LL;y=0LL;} else {ex_gcd(b,a%b,d, ...

  8. cc1: error: bad value (armv5) for -march= switch【转】

    本文转载自:https://stackoverflow.com/questions/23871924/cc1-error-bad-value-armv5-for-march-switch Ask Qu ...

  9. [IOI2005]Riv 河流

    https://www.zybuluo.com/ysner/note/1300088 题面 有一棵\(n\)个点的树,现在在上面放\(k\)个标记,使得每个点的权值乘上自己到最近的标记祖先的距离的和最 ...

  10. 采用jq链(end方法和andSelf()方法)

    end()方法: <style type="text/css"> .m1{background:#09C;} .m2{border:1px solid #000;} & ...