java-如何利用jtable删除数据库一条信息

问题描述

如何利用jtable删除数据库一条信息
public class userinfo {
private String USERACCOUNT;
private String USERNAME;
private String NICKNAME;
private String PASSWORD;
private int SEX;
private String PHONE;
private String EMAIL;
private String REGION;
private String MYINFO;
private String HEADPIC;
private int DEPTID;
public userinfo(){}
public userinfo(String USERACCOUNTString USERNAMEString NICKNAMEString PASSWORDint SEXString PHONE
String EMAIL String REGIONString MYINFOString HEADPICint DEPTID)
{
this.USERACCOUNT=USERACCOUNT;
this.USERNAME=USERNAME;
this.NICKNAME=NICKNAME;
this.PASSWORD=PASSWORD;
this.SEX=SEX;
this.PHONE=PHONE;
this.EMAIL=EMAIL;
this.REGION=REGION;
this.MYINFO=MYINFO;
this.HEADPIC=HEADPIC;
this.DEPTID=DEPTID;
}
public String getUSERACCOUNT(){
return USERACCOUNT;
}
public void setUSERACCOUNT(String USERACCOUNT){
this.USERACCOUNT=USERACCOUNT;
}
public String getUSERNAME(){
return USERNAME;
}
public void setUSERNAME(String USERNAME){
this.USERNAME=USERNAME;
}
public String getNICKNAME(){
return NICKNAME;
}
public void setNICKNAME(String NICKNAME){
this.NICKNAME=NICKNAME;
}
public String getPASSWORD(){
return PASSWORD;
}
public void setPASSWORD(String PASSWORD){
this.PASSWORD=PASSWORD;
}
public int getSEX(){
return SEX;
}
public void setSEX(int SEX){
this.SEX=SEX;
}
public String getPHONE(){
return PHONE;
}
public void setPHONE(String PHONE){
this.PHONE=PHONE;
}
public String getEMAIL(){
return EMAIL;
}
public void setEMAIL(String EMAIL){
this.EMAIL=EMAIL;
}
public String getREGION(){
return REGION;
}
public void setREGION( String REGION){
this.REGION=REGION;
}
public String getMYINFO(){
return MYINFO;
}
public void setMYINFO(String MYINFO){
this.MYINFO=MYINFO;
}
public String getHEADPIC(){
return HEADPIC;
}
public void setHEADPIC(String HEADPIC){
this.HEADPIC=HEADPIC;
}
public int getDEPTID(){
return DEPTID;
}
public void setDEPTID(int DEPTID){
this.DEPTID=DEPTID;
}
void show(){
System.out.print( USERACCOUNT+"" ""+USERNAME+"" ""+NICKNAME+"" ""+PASSWORD+"" ""+SEX+"" ""+PHONE+"" ""+
EMAIL+"" ""+REGION+"" ""+MYINFO+"" ""+HEADPIC+"" ""+DEPTID+"" ""+""n"");
}
}

public  void delete(userinfo u){Connection con=BaseDAO.getConnection();try{String sql =""delete from t_UserInfo where  USERACCOUNT=? and USERNAME=? and NICKNAME=? and PASSWORD=? and SEX=? and PHONE=? and EMAIL=? and REGION=? and MYINFO=? and HEADPIC=? and DEPTID=?   "";PreparedStatement pstmt=con.prepareStatement(sql);pstmt.setString(1u.getUSERACCOUNT() );pstmt.setString(2 u.getUSERNAME());pstmt.setString(3 u.getNICKNAME());pstmt.setString(4 u.getPASSWORD());pstmt.setInt(5 u.getSEX());pstmt.setString(6 u.getPHONE());pstmt.setString(7 u.getEMAIL());pstmt.setString(8 u.getREGION());pstmt.setString(9 u.getMYINFO());pstmt.setString(10 u.getHEADPIC());pstmt.setInt(11 u.getDEPTID());int num=pstmt.executeUpdate();  if(num>0){        System.out.println(""删除成功"");        }else{        System.out.println(""删除失败"");        }  BaseDAO.closeStatement(pstmt);  BaseDAO.closeConnection(con);}catch(Exception e){e.printStackTrace();}}      private void jButton2ActionPerformed(java.awt.event.ActionEvent evt) {                                             // TODO add your handling code here:}                             在jbutton2中添加什么样的代码才能实现鼠标选中jtable中的一行的时候点击删除,直接删除,而且连同数据库的一起删除![图片说明](http://img.ask.csdn.net/upload/201601/05/1451984879_753791.png)

解决方案

if(e.getSource==jbutton2) {
int rownum = jtable.getSelectRow();
//得到选定行,然后执行删除操作
sql = delete from t_UserInfo where u.getUSERACCOUNT() =tablemodel.getValueAt(rownum0)
………………

时间: 2024-10-02 22:08:30

java-如何利用jtable删除数据库一条信息的相关文章

Java删除数据库中的数据

1:删除数据库中数据表中的数据同样也是一个非常用的技术,使用executeUpdate()方法执行用来做删除SQL的语句可以删除数据库表中的数据 2:本案例使用Statement接口中的executeUpdate()方法,删除数据库中users表中id为1的用户信息   1 package com.ningmeng; 2 3 import java.sql.*; 4 /** 5 * 6 * @author biexiansheng 7 * 8 */ 9 public class Test06 {

框架-JAVA问题:删除数据库中数据的代码,测试不会报错,但实际什么都删不了

问题描述 JAVA问题:删除数据库中数据的代码,测试不会报错,但实际什么都删不了 这些操作做完后,数据库里的t_product表中,id=2的数据依然在,不是刷新的问题,刷新也还在 解决方案 为什么你的三个函数保存.修改.删除方法调用sql的时候都没有传递sql参数值呢? 解决方案二: 调用mapper里面的sql代码的时候,把要删除的id传进去了吗?不应该是sqlsession.delete("",参数);吗? 解决方案三: 参数没带.sqlsession.delect带上id 解决

java oracle-怎么在oracle用imp导入数据库前删除数据库里的表 触发器怎么写 或者java代码怎么写

问题描述 怎么在oracle用imp导入数据库前删除数据库里的表 触发器怎么写 或者java代码怎么写 // 还原 Button button_1 = new Button(composite_1, SWT.NONE); button_1.addSelectionListener(new SelectionAdapter() { @Override public void widgetSelected(SelectionEvent e) { TableItem[] tis = table.get

关于java问题-java利用打印机打印数据库的数据

问题描述 java利用打印机打印数据库的数据 从数据库读出数据之后,怎么利用打印机打印这些数据?急用!急用!急用! 解决方案 可以用Java读出数据写入excel表格中打印.也可以直接用数据库的导出功能导出excel文件后再打印啊. 解决方案二: 你的数据可以放在文本, 或者 excel word pdf 等都可以,. java 中可以PrinterJob 有 api可以调用 http://www.iteye.com/problems/13714 解决方案三: 百度一下吧, 关键字 java P

Java插入修改删除数据库数据的基本方法_java

Java数据库之插入记录 插入数据表记录有3种方案 一.使用Statement对象 实现插入数据表记录的SQL语句的语法是: insert into 表名(字段名1,字段名2,--)value (字段值1,字段值2,--) 例如:   insert into ksInfo(考号,姓名,成绩,地址,简历)value('200701','张大卫'534,'上海欧阳路218弄4-1202','') 实现同样功能的Java程序代码是: sql = "insert intoksIno(考号,姓名,成绩,地

PHP查询并删除数据库多列重复数据的方法(利用数组函数实现)_php技巧

本文实例讲述了PHP查询并删除数据库多列重复数据的方法.分享给大家供大家参考,具体如下: <?php $con = mysql_connect("localhost","root",""); if (!$con) { die('Could not connect: ' . mysql_error()); } $db_selected = mysql_select_db("test_db", $con); if (!$db

Java 通过JDBC连接Mysql数据库_java

JDBC(Java Data Base Connectivity,java数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成.JDBC提供了一种基准,据此可以构建更高级的工具和接口,使数据库开发人员能够编写数据库应用程序. 如果要使用数据库就要添加数据库的驱动,不同的数据库有不用的驱动,这里就不一一说明,添加jar程序驱动包的方法就不在这里解释, 另一个文章里面有介绍http://www.jb51.net/artic

sql删除数据库中所有表与数据语句

使用sql删除数据库中所有表是不难的,就是遍历一下数据库中所有用户表,并将它清除,下边是具体的sql语句,在关键部分已经作了详细的注释:  代码如下 复制代码 --变量@tablename保存表名 declare @tablename nvarchar(100) --将用户表全部保存到临时表#tablename中 SELECT [name] into #tablename FROM sysobjects WHERE type = 'U'; --当#tablename有数据时 while(sele

sql 删除数据库中的重复记录方法

删除数据库中的重复记录(且仅保留一条有效记录)示例-  代码如下 复制代码 create table A ( userID int identity(1,1), userName varchar(20), userPwd varchar(20), userEmail varchar(50) ) insert into A(userName,userpwd) select 'qin','qin' union all select 'qin','qin1' union all select 'qin