DBUtils通用的增删改的的用法技巧

 1.在方法里设置参数数量不固定怎么办:

可以用...args表示

2.在方法里参数的类型不股sing怎么办:

可以用object表示

3.怎么执行crud:

利用args的数组特性进行遍历,利用setobject方法设置

举例:

public void update(String sql,Object ...args){

connection conn=null;

preparedStatement ps=null;

try{

conn=JDBCUtil.getconnection();

ps=conn.prepareStatement(sql);

for(int i=0;i<args.length;i++){

ps.setObject(i+1,args[i]);

}

ps.executeUpdate();

}catch(...){

}finally{

....;

}

}

如果想遍历SQL语句里面的问号来执行可以用下方法:

parametermetadata  matadata=ps.getparametermatadata();

int count=metadata.getparameterCount()

for(int i=0;i<count;i++){

...........;

}

方法调用:

update("insert into table values(?,?,?)","aaa","bbb","ccc");

猜你喜欢

转载自blog.csdn.net/qq_37706228/article/details/81219487