‘壹’ 在java action 里写个delete方法怎么弄
简单点的jdbc,导入jar包,通过jar包里的方法连接
private static int delete(String name) {
Connection conn = getConn();
int i = 0;
String sql = "delete from students where Name='" + name + "'";
PreparedStatement pstmt;
try {
pstmt = (PreparedStatement) conn.prepareStatement(sql);
i = pstmt.executeUpdate();
System.out.println("resutl: " + i);
pstmt.close();
conn.close();
} catch (SQLException e) {
e.printStackTrace();
}
return i;
}
实际应用中,jdbc都封装好了,Spring里配置一个数据库模板对象,action里一般都是调用bo类的方法,bo里直接通过该对象直接对数据进行操作。
‘贰’ java中File类的delete方法
通过fileTxt[ j ] ,看你是循环删除,你判断了文件是否存在,但是没有判断是否是文件夹、文件夹里是否还有文件
因为文件夹里有文件时,执行delete()是不成功的
此外,你在删除的文件,有可能正被其他人或程序打开,这个时候删除也不会成功
参考Java API的java.io.File类:
delete
public boolean delete()
删除此抽象路径名表示的文件或目录。如果此路径名表示一个目录,则此目录必须为空才能删除。
‘叁’ java delete文件函数 的用法
if(f1.exists()){
f1.delete();
}
‘肆’ java中使用循环调用file.delete()删除文件,第一个不能删除,第二个删除成功了,为什么怎么解决
文件是被占用吧
if(StringUtils.isNotBlank(pdfFileNameStr)){
String[]pdfFileNameArr=pdfFileNameStr.substring(1).split(";");
for(inti=0;i<pdfFileNameArr.length;i++){
FileoldPdfFile=newFile(pdfFileNameArr[i]);
if(oldPdfFile.exists()){
if(!oldPdfFile.delete()){
oldPdfFile.delete();//删除pdf文件
}
}
}
}
‘伍’ java中public int delete(string )是什么意思
java是面向对象的语言,所以所有的东西先有class(或者接口,后面就以class来说,如果楼主不太清楚,最好先了解下什么是面向对象),而楼给给出的是叫”方法“,这个方法名叫“delete”,如果想调用这个方法的话,需要传过来一个”String“类型的字符串,之后这个方法会返回一个int类型的数字,望采纳
(你给的代码,太片面了,单从你给的代码来看,只能说明这是定义一个方法)
‘陆’ Java delete
是字符串的下标,如"123456" str.delete(1,2)中的第一个参数'1'=2下标是从0起始,开始数
第二个参数'2'=3,代表删除从"2"到'3'前面的字符
结果是'13456'这样解释我觉得还行
‘柒’ Java中的删除方法问题
具体问题具体分析. java jdk的api, 里面有相关解析. 比如list集合就重载了remove的多个方法. 有时候自己写发方法名, 比如 addStudent, insertStudent 都是添加, 看自己的喜好. 比如检索: selectAllStudent, listStudent, selectAll, 无规定说用哪个方法名称. 如果是公司, 那么按照公司的规定来写吧. 删除学生deleteStudent(int id), deleteStudent(Student stu), removeStudent(int id)都可以.............看你具体的需要, 或者自己的喜好来命名. clear一般是清空操作.
‘捌’ java 删除的方法
参数不同,第一个是User对象,第二个是个int型的id。估计第一个删除时,表中没有主键,需要按照user对象里的值去删除,比如where name=user.name and password = user.password 。。。。。。 第二个删除时就是按照主键Id删除 where id=id
‘玖’ java中如何执行oracle的delete语句
sql%rowcount就行。
其中的sql是oracle的内部游标,rowcount的意思是之前的dml
sql语句影响的多少行数据。
如果是delete操作rowcount就是delete的数据,如果是insert,就是插入的数量......
你可以在过程中加入这句去测试下:
dbms_output.put_line(to_char(sql%rowcount));