⑴ 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);
//這樣就與資料庫交互一次,資料庫交互盡量要少