java删除一行数据库_关于在java中删除数据库的一条记录

正在做一个点击按钮将文本域中输入的数据所在的那一条记录删除可是怎么都删除不了,不知道问题出在哪里555要哭了。。小白一枚请大神们帮忙看看是什么问题希望说的通俗易懂一点或者直接...

正在做一个点击按钮将文本域中输入的数据所在的那一条记录删除 可是怎么都删除不了,不知道问题出在哪里555要哭了。。 小白一枚 请大神们帮忙看看是什么问题 希望说的通俗易懂一点或者直接告诉我怎么改 拜托啦!!!!

以下是部分相关代码

//文本域

deleteTField = new JTextField();

deleteTField.setBounds(257, 292, 211, 35);

panel_1.add(deleteTField);

deleteTField.setColumns(10);

String st = deleteTField.getText().trim();

//确认删除按钮

JButton deletebtn = new JButton("\u786E\u5B9A");

deletebtn.addActionListener(new ActionListener() {

public void actionPerformed(ActionEvent e) {

String driverName = "com.microsoft.sqlserver.jdbc.SQLServerDriver"; // 加载JDBC驱动

String dbURL = "jdbc:sqlserver://localhost:1433;integratedSecurity=true;DatabaseName=test"; // 连接服务器和数据库test

Connection dbConn;

try {

Class.forName(driverName);

dbConn = DriverManager.getConnection(dbURL);

String sql="delete from Student where sno = '"+st+"'";//数据库更新语句

//java.sql.Statement stmt = dbConn.createStatement();

PreparedStatement pstmt = dbConn.prepareStatement(sql);

pstmt.executeUpdate();

//pstmt.setString(1, '"+st+"');

//stmt.executeUpdate(sql);

} catch (ClassNotFoundException e1) {

// TODO Auto-generated catch block

e1.printStackTrace();

}

catch (SQLException e1) {

// TODO Auto-generated catch block

e1.printStackTrace();

}

System.out.println("Connection Successful!");

}

});

deletebtn.setBackground(Color.WHITE);

deletebtn.setFont(new Font("宋体", Font.PLAIN, 16));

deletebtn.setBounds(316, 375, 93, 35);

panel_1.add(deletebtn);

这是界面

这是数据库表的相关信息

好吧 问题解决了

删掉了 String st = deleteTField.getText().trim();

然后把deleteTField.getText().trim()直接替换到sql串里面了

可是为啥String就不对啊 以前写添加的时候就是这么写的啊啊啊 好奇怪 有人解答一下吗

展开

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值