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

}

}

}

建议你找一本java方面书,注意里面有介绍jdbc的(Java DateBase Connect即Java数据库链接)。

下面我写一些链接代码,尽量写详细点,初次接触没有书本理论作铺垫的话肯定不太容易理解。下面以sqlserver数据库为例进行说明,使用不同的数据库只是在方法的参数上有微小的不同。

每一步:注册数据库驱动

Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver")//从类路径中加载驱动,参数为SQLServer的驱动类完整包名

第二步:获取数据库连接

Connection conn=DriverManager.getConnection("jdbc:microsoft:sqlserver://localhost:1433DatabaseName=数据库名","用户名","密码")//代码中的中文直接替换为你的数据库的相关值

第三步:获取 Statement对像用于执行SQL语句

Statement sta=conn.createStatement()

第四步:使用Statement对像执行SQL语句

ResultSet rs=sta.executeUpdate("SQL 表数据删除/添加语句")//若对表进行插入删除 *** 作则使用此语句,至此便结束。否则使用下述语句

ResultSet rs=sta.executeQuery("SQL查询语句")//表查询 *** 作

第五步:遍历结果集,对结表查询结果中的数据集进行 *** 作

while(rs.next()){

System.out.println(rs.getObject(1))//输出表中的第一列数据

System.out.println(rs.getObject(2))输出表中的每二列数据

........}

第六步:关闭数据库连接

rs.close()

sta.close

conn.close()//关闭步骤必须先关闭结果集对象再关闭Statement对像,最后关闭Connection对像

以上便是对数据库中表进行 *** 作的JAVA语句,无论对java web程序还是对java应用程序都有效!当然这里面还需要包括一些容错处理捕获异常,同时导入数据库的驱动包。

我这儿还有些相关教学视频,方便我话可以转给你,你也可以去电驴上下。


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

原文地址:https://54852.com/sjk/9720912.html

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

发表评论

登录后才能评论

评论列表(0条)

    保存