String ...args和String args[]是相同的意思吗
在一个方法中看到String ...args,这个String ...args和String args[]是一个意思吗。
public void runQuery(String sql,boolean noUpdateCount,String ...args) {
Session session = HibernateUtil.getSessionFactory().getCurrentSession();
Transaction tran = session.beginTransaction();
Connection conn = session.connection();
PreparedStatement pstmt = null;
try {
pstmt = conn.prepareStatement(sql);
pstmt.setEscapeProcessing(false);
if(args!=null&&args.length>0){
int size = args.length;
for(int i=0;i<size;i++){
String value = args[i];
pstmt.setString(i+1,value);
}
}
pstmt.execute();
tran.commit();
} catch (SQLException e) {
tran.rollback();
e.printStackTrace();
} finally {
try {
if(tran!=null){
tran=null;
}
if(pstmt!=null){
pstmt.close();
pstmt=null;
}
if(conn!=null)
{
conn.close();
conn=null;
}
} catch (SQLException e) {
e.printStackTrace();
}
}
}
public void runQuery(String sql,boolean noUpdateCount,String ...args) {
Session session = HibernateUtil.getSessionFactory().getCurrentSession();
Transaction tran = session.beginTransaction();
Connection conn = session.connection();
PreparedStatement pstmt = null;
try {
pstmt = conn.prepareStatement(sql);
pstmt.setEscapeProcessing(false);
if(args!=null&&args.length>0){
int size = args.length;
for(int i=0;i<size;i++){
String value = args[i];
pstmt.setString(i+1,value);
}
}
pstmt.execute();
tran.commit();
} catch (SQLException e) {
tran.rollback();
e.printStackTrace();
} finally {
try {
if(tran!=null){
tran=null;
}
if(pstmt!=null){
pstmt.close();
pstmt=null;
}
if(conn!=null)
{
conn.close();
conn=null;
}
} catch (SQLException e) {
e.printStackTrace();
}
}
}
...全文
相关推荐
C#中重载重写和覆盖的定义与区别
今天小编就为大家分享一篇关于C#中重载重写和覆盖的定义与区别,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
C#关于Task.Yeild()函数的讨论
主要介绍了C#中关于Task.Yeild()函数的相关资料,文中讲解非常细致,帮助大家更好的理解和学习,感兴趣的朋友可以了解下
java基础面向对象笔记
java 面向对象基础笔记级适合于java的初级学者来使用,也易于复习使用
浅谈Java设计模式系列-装饰器模式
主要介绍了Java设计模式系列-装饰器模式,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
实例分析Java中public static void main(String args[])是什么意思
主要介绍了实例分析Java中public static void main(String args[])的意义,详细分析了Java主函数main关键字声明的具体含义和用法,需要的朋友可以参考下


Web 开发
