jdbc的一点小知识

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/keeper_jie/article/details/79431980

1.executeQuery执行单个结果的SQL语句(如SELECT),

2.execute可以执行任何sql语句,可以执行单个语句也可以执行多个语句,多个语句"" +“”,

用getMoreResultSet:

if(stmt.execute(selectData))

{

ResultSet rts=null;

do{

rs=stmt.getResultSet();

while(rs.next())

{

System.out.print(rs.getString(1)+" ");

System.out.print(rs.getString(2));


}

while(stmt.getMoreResult());

}

}

要用do...while...,getResultset:

if(stmt.execute(selectData))

{

Resultset rs=stmt.getResultSet;

while(rts.next()){

System.out.println(rs.getString("name");

}

3.处理多条sql语句要在connnection的url值后加allowMultiQueries=true

4.execute执行多条sql语句 stmt.getMoreResult()==false;

stmt.getUpdateCount()==-1;

5.executeUpdare第一个SQL语句需要不返回结果集的sql语句,executeQUery正好相反,

展开阅读全文

没有更多推荐了,返回首页