javaweb:数据库表的删除语句

javaweb:数据库表的删除语句,第1张

使用拼接字符串就行:

String sql = "DELETE FROM student WHERE id = '" + id + "'"

但是上述方式存在sql注入风险,

可以使用

perstmt = conn.prepareStatement("DELETE FROM student WHERE id = ?")

perstmt.setString(1,id)

 Java连接数据库,要删除指定行的信息,可以使用delete语句,传入某行的参数,示例如下:

public class Update1 {

    public static void main(String[] args) throws ClassNotFoundException, SQLException {

        Class.forName("sun.jdbc.odbc.JdbcOdbcDriver")//加载SQL SERVER数据库

        Connection con = DriverManager.getConnection("jdbc:odbc:tt", "sa", "www")//连接数据库

        String sq="delete from t1 where userName=?"//删除指定行

        PreparedStatement ps = con.prepareStatement(sq)

        ps.setString(1, "cct")

        int t = ps.executeUpdate()

        if (t > 0) {//判断是否删除成功

            System.out.println("ok")

        } else {

            System.out.println("false")

        }

        ps.close()

        con.close()

    }

}


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

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

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

发表评论

登录后才能评论

评论列表(0条)

保存