⑴ 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的查询操作都给个截图出来。