当前位置:首页 » 数据仓库 » java数据库delete
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

java数据库delete

发布时间: 2022-08-30 19:29:02

⑴ java数据库删除操作

简单实现代码如下:
EmployeeDao.java

//删除数据
public boolean deleteEmployeeById(int id){
boolean result = false;
try{
con = DBCon.getConn();
String sql = "delete from tb_employee where id=?";
pstmt = (PreparedStatement) con.prepareStatement(sql);
pstmt.setInt(1, id);
int i = pstmt.executeUpdate();
if(i == 1)
result = true;
}catch(Exception e){
e.printStackTrace();
}finally{
try{
if(pstmt != null){
pstmt.close();
}
}catch(Exception e){
e.printStackTrace();
}
try{
if(con != null){
con.close();
}
}catch(Exception e){
e.printStackTrace();
}
}
return result;
}

TestSql2.java
package com.sql.test;

import com.sql..EmployeeDao;

public class TestSql02 {

public static void main(String[] args){
boolean result = EmployeeDao.getInstance().deleteEmployeeById(1);
if(result == true){
System.out.println("删除成功!");
}else{
System.out.println("删除失败!");
}
}
}

⑵ 在java中连接数据库后,怎么删除一条记录

你说的不是很清楚,如果是指定的一条记录的话,只要把username的值加上去就行

具体步骤如下:
1.连接数据库。
2.用一个preparestatement预编译下。
3.然后执行把username的值赋给sql语句中的问号
4.执行sql语句

代码如下:
Connection connection = DriverManager,getConnection();
String sql = "delete from 表明 where username = ?";
PreparedStatement preparedStatement = connection.prepareStatement(sql);
preparedStatement.setString(1,"username");
preparedStatement.excute();

报错了就catch下,之后把在finally语句中依次把preparedconnection,connection关闭即可

有问题可追问

⑶ JAVA删除数据库内容出错

你在调用 resultSet.deleteRow()时
resultSet 已经被关闭,或者是 resultSet 已经到末尾了,你可以在这个地方判断下看看是否关闭了

while(resultSet!=null&&resultSet.next()){
resultSet.deleteRow()
}
加上这个试试

⑷ JAVA中删除数据库数据,根据数组删除,怎么写。 方法:public void delete(int[] ids) {

public void delete(int[] id) throws SQLException{
//假定conn ps 都获取到
Connection conn=null;
StringBuffer sql=new StringBuffer("delete from school where id in(");
for (int i = 0; i < id.length; i++) {
if (i==id.length-1)
sql.append(id[i]+")");
else
sql.append(id[i]+",");
}
PreparedStatement ps=conn.prepareStatement(sql.toString());
ps.execute();
}

⑸ java数据库delete语言里面不可以用and吗

错误提示是你的参数太少。你调试一下啊,看一下这个语句返回的是什么。
还有就是如果是表中的字段名称,如果是中文字符,或者是其他字符,你最好给他的字段名称加上[]、或者是'。你可以这样试一下:
"DELETE FROM [借阅信息] WHERE [读者编号]='" + bookerID + "' AND [图书编号]='"+str+"'"

⑹ java增删改查功能怎么实现

你所说的增删改查是数据库的命令操作。在Java编程中,在Java和数据库完成连接以后,可以调用数据库的select、delete、updata等命令。你也可以把相关的命令变成一个字符串对象,这样调用起来会更简单。

⑺ JAVA中 删除Mysql数据库中数据应该怎么写

您的SQL语法错误,检查手册,对应于你的MySQL语法的正确使用服务器版本位于第1行近'其中ID
=
'71201'

语法错误,你看看ID是不是主键,如果是主键的话,那就是主外键关联所以删除失败!

⑻ java delete文件函数 的用法

if(f1.exists()){
f1.delete();
}

⑼ Java连接MySQL数据库,执行DELETE后执行SELECT语句,前台不更新

你是在IDE中执行的查询,不是在浏览器中执行的,所以不应该是缓存的问题,是服务器端直接查询的数据库,所以,应该和直接在数据库中查询的结果是一致的。建议,你把数据库删除语句、删除前和删除后的界面以及你在IDE的查询操作都给个截图出来。