java删除代码怎么写,编程中删除怎么说

java 删除代码

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

创新互联坚持“要么做到,要么别承诺”的工作理念,服务领域包括:网站制作、做网站、企业官网、英文网站、手机端网站、网站推广等服务,满足客户于互联网时代的涡阳网站设计、移动媒体设计的需求,帮助企业找到有效的互联网解决方案。努力成为您成熟可靠的网络建设合作伙伴!

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

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

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

删除数组中所有为8的元素 用Java编写代码

这种题,其实是考察你对数组的理解。

实际工作上,一般用List。区别在于,List可动态分配空间,数组长度是定死的。

List其实是对数组的封装,底层也是数组。

解决这个问题的思路(假设删除一个元素):

创建一个新的数组,长度为原来数组减1;

循环复制,匹配的不复制,不匹配的复制到新数组;

代码如下:

public class $ {

public static void main(String[] args) {

int[] arr = { 1, 2, 3, 4, 5 };

System.out.print("删除前:");

show(arr);

// ///////////////////////////////////

int[] brr = new int[arr.length - 1];

int idx = 0;

for (int i : arr) {

if (i != 3) {

brr[idx++] = i;

}

}

// ///////////////////////////////////

System.out.print("删除后:");

show(brr);

}

private static void show(int[] arr) {

for (int i : arr) {

System.out.print(i + ",");

}

System.out.println();

}

}

java如何实现对数据表里面的数据删除(最好给个具体代码范例)

连接数据库

public class DBManager {

//定义数据库连接的URL

private static final String URL="jdbc:sqlserver://localhost:1433;database=j1105";

//定义数据库的用户名

private static final String USERNAME = "sa";

//定义数据库密码

private static final String PASSWORD = "sa";

//定义一个连接的引用,使用单例模式

private static Connection conn = null;

//使用静态块来注册驱动

//类加载时自动执行代码块

static {

//反射com.microsoft.sqlserver.jdbc.SQLServerDriver.class

try {

Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");

} catch (ClassNotFoundException e) {

e.printStackTrace();

}

}

//获得连接

//在程序使用过程中始终只有1个对象存在

//使用单例模式来给Connection赋值

public static Connection getConnection(){

if(conn == null){

try {

conn = DriverManager.getConnection(URL, USERNAME, PASSWORD);

} catch (SQLException e) {

e.printStackTrace();

}

}

return conn;

}

/**

* 关闭的一些操作 , 优化

* @param conn

* @param stat

* @param rs

*/

public static void close(Connection conn,Statement stat,ResultSet rs){

try{

if(conn != null){

conn.close();

}

if(stat != null){

stat.close();

}

if(rs != null){

rs.close();

}

}catch(SQLException e){

e.printStackTrace();

}

}

/**

* 重写上面的方法,在只有2个参数的情况下关闭

* @param conn

* @param stat

*/

public static void close(Connection conn,Statement stat){

try{

if(conn != null){

conn.close();

}

if(stat != null){

stat.close();

}

}catch(SQLException e){

e.printStackTrace();

}

}

public static void main(String[] args){

Connection conn = DBManager .getConnection();

System.out.println(conn);

}

}

接口

public interface IStudentDao {

public void deleteStudent(int xh);

}

实现

public class StudentDAOimpl implements IStudentDao {

public void deleteStudent(int xh) {

try{

String sql = "delete from tb_student where xh = ?";

PreparedStatement ps = conn.prepareStatement(sql);

ps.setInt(1, xh);

ps.executeUpdate();

System.out.println("成功删除");

}catch(SQLException e){

e.printStackTrace();

}

}

}

用java 代码怎样删除一个压缩包??

你的代码是可以的。

如果出现不能删除的现象,

1.看看有没有异常发生。如果有捕获信息,看看是什么错。

2.如果没有异常,看看这个文件是不是被其它线程占有用。在机器上手动删除,看看可不可以。

3.看看你的文件名是不是写错了。也许与你写的文件名只是差了一个字符,你忽略了,所以没有找到相应的文件,所以没有删除。


分享标题:java删除代码怎么写,编程中删除怎么说
本文路径:http://scyanting.com/article/hcpgoh.html