
字段: id, name, age
1 张三 20
2 李四 22
3 王五 23
查询: select id,name,age from person
删除: delete from person where id=1 (删除ID=1的那条数据,)
delete from person(删除person表中的所有数据)
修改: update person set name="刘德华" where id=2 (就会李四的名字改成刘德华)
增加: insert into person values(4,'赵六',24)
数据量大就用存储过程数据量少就用sql语句直接 *** 作。至于读数据方面DataReader和DataSet根据你的情况
DataReader和DataSet最大的区别在于,DataReader使用时始终占用SqlConnection(俗称:非断开式连接),在线 *** 作数据库时,任何对SqlConnection的 *** 作都会引发DataReader的异常。因为DataReader每次只在内存中加载一条数据,所以占用的内存是很小的。由于DataReader的特殊性和高性能,所以DataReader是只进的,你读了第一条后就不能再去读取第一条了。
DataSet则是将数据一次性加载在内存中,抛弃数据库连接(俗称:断开式连接)。读取完毕即放弃数据库连接,因为DataSet将数据全部加载在内存中,所以比较消耗内存。但是确比DataReader要灵活,可以动态的添加行,列,数据,对数据库进行回传,更新 *** 作等。
在线程组中添加JDBC Connection Configuration
a.variable Name 中填写的JDBC Request需要引用的值(例如:test)
b.Database URL 中填写jdbc:mysql://数据库的地址:端口号/数据库名称
c.JDBC Driver class中填写:org.gjt.mm.mysql.Driver
d.Username中填写数据库的用户名
e.Password中填写数据库的密码
在测试计划中导入sql所需要的jar包"mysql-connector-java-5.1.20.jar"
添加JDBC Request
a.在variable Name中填入上面说的"test"
b.在Query中填写你所需要 *** 作的sql语句
添加查看结果数后运行查看你 *** 作的接口
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)