Java MySQL在Eclipse中删除代码数据

Java MySQL在Eclipse中删除代码数据,java,mysql,database,jdbc,Java,Mysql,Database,Jdbc,我在MySQL中有表,并且确实从Eclipse连接了这个数据库。我可以将我的信息插入MySQL数据库中的表中,但我需要代码来帮助我删除其中的一些信息 我有用于插入的代码,但我需要用于删除的代码: 试试看{ registerDriver(新的com.mysql.jdbc.Driver()); 连接=(连接)DriverManager。 getConnection(“jdbc:mysql://localhost/fish“,”根“,”测试“); 语句s=(语句)connection.createSt

我在MySQL中有表,并且确实从Eclipse连接了这个数据库。我可以将我的信息插入MySQL数据库中的表中,但我需要代码来帮助我删除其中的一些信息

我有用于插入的代码,但我需要用于删除的代码:

试试看{
registerDriver(新的com.mysql.jdbc.Driver());
连接=(连接)DriverManager。
getConnection(“jdbc:mysql://localhost/fish“,”根“,”测试“);
语句s=(语句)connection.createStatement();
s、 executeUpdate(“插入fish.store(tru编号、tru日、tru月、tru年、年龄类型,”+
班级、学号、名、名、姓、年龄、出生地+
“电话号码、地址、性别、预订(状态)值”+
“(“+FLU编号+”、“+day+”、“+month+”、“+
年份+”、“+年龄+类型+”、“+fcl+”、“+spa+”、”+
““+sfirst+”、“+ssecond+”、“+slast+”、“+sage+
“,“+sP_O_B+”,“+sphone+”,”+
“““+saddress+”、“+sgender+”、“+status+”)”;
票证t=新票证(第一、第二、第二、第二、第二、第二、第二、第二年);
t、 设置尺寸(830380);
t、 setVisible(真);
t、 setLocationRelativeTo(空);
t、 setDefaultCloseOperation(JFrame.HIDE_ON_CLOSE);
ImagePanel=newImagePanel(newImageIcon(“2.jpg”).getImage());
t、 getContentPane().add(面板);
}catch(SQLException-ex){
Logger.getLogger(fish.class.getName()).log(Level.SEVERE,null,ex);
}

您可以使用以下内容:

//initialize connection...
String deleteString = "DELETE FROM fish.store WHERE first_name = ? AND last_name = ?";
PreparedStatement deleteStmt = null;
try {
    //...
    deleteStmt =  connection.prepareStatement(deleteString);
    deleteStmt.setString(1, "Clint");
    deleteStmt.setString(2, "Eastwood");
    deleteStmt.executeUpdate();
    connection.commit();
} catch...
//close connection
当然,您必须用自己的条件(
deletesmt.set…
())和SQL的WHERE子句替换语句


请查看和

请使用PreparedStatement’s您准备的语句是什么?我试过了,但找不到它的删除代码非常感谢。现在,当我编写deletesmt.setString(1,“Clint”)时,它是从数据库中删除的;但我想要的不是“Clint”,不,但我想要我在文本字段中写的东西,我从数据库中删除它。我的意思是,我的数据库中已经有一些名称,但是我不知道我是否理解您的意思,但是您当然可以编写
deletesmt.setString(1,nameVariable)