java数据库删除 *** 作

java数据库删除 *** 作,第1张

简单实现代码如下:

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.dao.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("删除失败!")

}

}

}

假的删除,即逻辑删除,而逻辑删除实际上并非删除 *** 作,设计表的时候,数据库设置一个字段,0为未删除,1为已删除,要删除时将这个字段改为1,查找时查找0的。学习java开发推荐到千锋教育,千锋教研院联合国内一线互联网企业深化产业变革,共同打造互联网技术生态共同体,值得选择。

做java开发时,常出现的错误有以下几点:

1.Duplicated Code

代码重复可谓是十分常见的问题。他也是Refactoring的主要目标之一。

2.忽视异常

针对初学者和有经验的 Java 程序员,建议还不要忽视异常。异常抛出通常是带有目的性的,因此在大多数情况下需要记录引起异常的事件。

3.Hashtable vs HashMap

在算法中,哈希表是数据结构的名称。但在Java中,数据结构的名字是HashMap中。其中一个Hashtable和HashMap的之间的主要区别是,Hashtable是同步的。

想要了解更多有关java开发的相关信息,推荐咨询千锋教育。千锋励精图治,不改教育初心。十一年来,千锋以政策为引导,不断完善国内特色现代职业教育体系建设,充分发挥教研师资队伍使命,构建品质教育,加大创新型人才培养力度,为经济发展提供智力人才和智力支撑,成为新时期职业教育发展的新方向,在同行业中有很高的美誉度。实力强大,请每位学员放心选择!

使用JDBC

步骤:

1.注册驱动 Class.forName("com.mysql.jdbc.Driver")

2.建立连接 Connection conn=DriverManager.getConnection("jdbc:mysql://localhost:3306/test?useUnicode=true&characterEncoding=utf8","用户名","密码")

3.创建执行语句 PreparedStatement ps=conn.prepareStatement(sql)

4.执行得到结果集 ResultSet rs=ps.executeQuery()// 查询语句

ResultSet rs=ps.executeUpdate()// 更新语句

5.处理结果集(遍历结果集)

while (rs.next()) {rs.getString("表字段名")}

6.关闭结果集、关闭连接

rs.close()、conn.close()


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/10067022.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-04
下一篇 2023-05-04

发表评论

登录后才能评论

评论列表(0条)

保存