java怎么删代码 java删除对象代码怎么写

Java中怎样实现批量删除操作

Java中实现批量删除操作的方法如下:

创新互联专注于企业全网营销推广、网站重做改版、察雅网站定制设计、自适应品牌网站建设、H5开发商城建设、集团公司官网建设、外贸营销网站建设、高端网站制作、响应式网页设计等建站业务,价格优惠性价比高,为察雅等各大城市提供网站开发制作服务。

示例代码如下:

public PreparedStatement pstmt=null;

/**

* 得到连接对象

*/

public void getConnection(){

String driver="com.mysql.jdbc.Driver";

String url="jdbc:mysql://localhost:3306/zufang?user=rootpassword=rootuseUnicode=truecharacterEncoding=GB2312";

try {

Class.forName(driver);

con=DriverManager.getConnection(url,"root","root");

} catch (ClassNotFoundException e) {

e.printStackTrace();

} catch (SQLException e) {

e.printStackTrace();

}

}

public Connection con=null;

public PreparedStatement pstmt=null;

/**

* 得到连接对象

*/

public void getConnection(){

String driver="com.mysql.jdbc.Driver";

String url="jdbc:mysql://localhost:3306/zufang?user=rootpassword=rootuseUnicode=truecharacterEncoding=GB2312";

try {

Class.forName(driver);

con=DriverManager.getConnection(url,"root","root");

} catch (ClassNotFoundException e) {

e.printStackTrace();

} catch (SQLException e) {

e.printStackTrace();

}

}

/ * 批量删除信息表中的信息

* @param sql

* @param param

* @return

*/

public boolean updateBatchDel(String sql,String[] param){

boolean flag = false;

getConnection();

try {

con.setAutoCommit(false);

pstmt = con.prepareStatement(sql);

for(int i =0 ;iparam.length;i++){

pstmt.setString(1,param[i].trim());

pstmt.addBatch();

}

pstmt.executeBatch(); //批量执行

con.commit();//提交事务

flag = true;

} catch (SQLException e) {

try {

con.rollback(); //进行事务回滚

} catch (SQLException ex) {

ex.printStackTrace();

}

}finally {

closeAll(null,pstmt,con);

}

return flag;

}

/**

* 批量删除信息表中的信息

* @param sql

* @param param

* @return

*/

public boolean updateBatchDel(String sql,String[] param){

boolean flag = false;

getConnection();

try {

con.setAutoCommit(false);

pstmt = con.prepareStatement(sql);

for(int i =0 ;iparam.length;i++){

pstmt.setString(1,param[i].trim());

pstmt.addBatch();

}

pstmt.executeBatch(); //批量执行

con.commit();//提交事务

flag = true;

} catch (SQLException e) {

try {

con.rollback(); //进行事务回滚

} catch (SQLException ex) {

ex.printStackTrace();

}

}finally {

closeAll(null,pstmt,con);

}

return flag;

}

删除后同步提交就可以了。

java删除项目中的文件代码

FIle file = new File("/image/123.jpg");

if (file.exists()){

file.delete();

}

使用File对象操作删除,会判断是否存在,如存在就删了。

如果想找路径,使用File类的getAbsolutePath()方/法就能得到/绝/对/路/径/的字符串表示。

例如上面的对、象file,使用

String str = file.getAbsolutePath();

System.out.println(str);

你在/控/制/台co/ns/ole/窗口就能看到了。

java 删除代码

同意用存储过程。用存储过程的时候,你可以定义Handler,可以根据SQLSTATE来判断,如果发现删除失败,而且是由于外键引起的(有对应的SQLSTATE代码的,不同sql方言可能不同),那么就不能删除。可以返回错误代码

另外,JAVA里面,其实你只要catch到sqlexception,管它是什么错误呢?如果SQLEXCEPTION发生(1是SQL系统挂了,你的例子中2 是由于删除失败(外键)。不管什么情况,都表征失败了。不就可以了?

根据ER图来判断是否有外键,这样可行吗?

这样JAVA代码就要依靠ER图了,实际开发中,这种后期维护挺不容易的。尽量要避免这种代码依赖。


本文标题:java怎么删代码 java删除对象代码怎么写
文章来源:http://hbruida.cn/article/hhshhh.html