永发信息网

SoapUI怎样支持对数据库的操作

答案:1  悬赏:70  手机版
解决时间 2021-04-12 16:54
SoapUI怎样支持对数据库的操作
最佳答案
//此类为连接数据库并进行数据库的操作
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
public class Conn {
private static Connection conn = null;
private static Statement st = null;
private static ResultSet rs = null;
//建立数据库的连接
public Conn(){
String url = "jdbc:sqlserver://localhost:1433;databaseName=ZYGX";
String user = "sa";
String password = "123";
try {
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
conn = DriverManager.getConnection(url, user, password);
st = conn.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE, ResultSet.CONCUR_READ_ONLY);
} catch (ClassNotFoundException e) {
e.printStackTrace();
} catch (SQLException e) {
e.printStackTrace();
}
}

// 通过不同 的sql语句,得到相应Resultset结果集
public ResultSet getRs(String sql){
try{
rs= st.executeQuery(sql);
}catch(SQLException e){
e.printStackTrace();
}
return rs;
}
// 根据不同的sql语句,执行数据库的更新操作
public int updata(String sql){
int num=0;
try{
num = st.executeUpdate(sql);
}catch(SQLException e){
e.printStackTrace();
}
return num;
}
// 关闭数据库连接相应的资源
public void close(){
try{
if(rs!=null){
rs.close();
rs = null;
}
if(st!=null){
st.close();
st = null;
}
if(conn!=null){
conn.close();
conn = null;
}
}catch(SQLException e){
e.printStackTrace();
}
}
}
----------------------------------------------------------------------
//可以对button里添加动作按钮:
final JButton button = new JButton();
button.addActionListener(new ActionListener() {
public void actionPerformed(final ActionEvent e) {
Conn conn =new Conn();
String sql1="select * from aa where name='"+name+"' ";//按name值查找
ResultSet rs = conn.getRs(sql1);
try {
while(rs.next()){
int n=rs.getString("type");
}
} catch (SQLException e) {
e.printStackTrace();
}
String name=textField.getText();
String sql="update aa set tittle='"+name+"' ";//从aa表将title字段的值改成textField里的name值
String sql2 ="delete from aa where name='"+name+"'";//从aa表将按取得name的值删除该行数据
String sql3 = "insert into aa (name,uname) values ('"+name+"','"')"; //将name,uname值新增到aa表
if(conn.update(sql)==1){
System.out.print("修改成功");
}
if(conn.update(sql2)==1){
System.out.print("删除成功");
}
if(conn.update(sql3)==1){
System.out.print("新增成功");
}
}
});
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
DNF运行不了
找一篇都市虚幻小说,大学生身怀武功之类的!
C#TransparencyKey透明问题
海南什么时候去,去海南旅游最佳时间 什么时候
打开QQ空间出个无法打开的提示是什么?(图)
防暴油田旋塞阀DN400 知道什么价格么?
中国有色(沈阳)泵业公司在什么地方啊,我要过
梦幻国度KTV在什么地方啊,我要过去处理事情
如何在瓷砖上做防水?有没有瓷砖防水剂卖?
完美国际斧锤武侠群怪技能使用顺序?
杜甫写长江的诗句,写长江的古诗句有
合肥离淮滨有多少公里
成都新鑫红江汽车销售有限公司怎么去啊,有知
请部株洲有哪些好学校收插班生?
梦见自己在家里,锁被橇了但没有偷走东西?
推荐资讯
控制噪声是城市环保的主要项目之一,下列措施
02797自学考试试题
qq 没有任何有价值资料能申请密保吗?
请问在徐州市区哪有卖理发工具的?
如图,在直角坐标系中,四边形OABC是直角梯形
韩国防晒帽vvc里料是什么颜色
厦门大学翔安校区是一本吗?和漳州校区相比,
右手小拇指发麻是怎么回事???
青柠味薯片是荤的还是素的
皮肤过敏瘙痒有没有什么秘方?
长安车站到沙岭汽车站怎么坐车?
单选题某公司三年来的企业产值和利润平均年增
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?