⑴ java数据库增加数据,怎么在控制台输出表中的数据总数啊
把String sql="select * from student" 这条语句代码换成
String sql="select count(*) from student"就可以得到学生表所有记录数,
然后在test方法里添加一个局部变量int rec=0;
执行完sql语句后输出后用rec接收表的记录数
接下来用 Object recontu = getObject(int columnIndex);
然后把recountu转换成int类型并用rec接收,再调用System.out.println()进行输出
⑵ 求帮忙一个java的sql语句拼接,条件是 in 包括!
//不知道你usr_id怎么传入,现假设ids=[101,102]
Stringsql="select*fromusr_infouwhereu.usr_idin("
StringBuildersd=newStringBuilder(sql);
for(inti=0;i<ids.length();i++){
//实际操作,就是添加"'101‘,"
sb.append("'").append(ids[i]).append("',");
}
sb.deleteAt(sb.length-1);//删除最后一个逗号
sb.append(");");
System.out.print(sb.toString());
⑶ java中如何解决sql字符串的拼接
String temp="";
for(String s : ids){
temp="("+s+"),"
}
temp=temp.subString(0,temp..lastIndexOf(","));
String sql="insert into info_cols(info_id) values "+s;
Conn.update(sql);
//这样就与数据库交互一次,数据库交互尽量要少