sql的PreparedStatement接口

import java.sql.PreparedStatement;

Statement是将完整的需要执行的SQL语句通过执行平台传输过去,而PreparedStatement则是在需传输的数据方面用?号表示。

SQL语句占位符设置实际参数(占位符就是先占住一个固定的位置,等着你再往里面添加内容的符号,广泛用于计算机中各类文档的编辑)

public static void main(String[] args) throws Exception {
//1.注册驱动
Class.forName("com.mysql.jdbc.Driver");
//2.获取连接
Connection con = DriverManager.getConnection("jdbc:mysql://localhost:3306/testsql", "root", "root");
//3.获得预处理对象
String sql = "update sort set sname=? where sid=?";
PreparedStatement stat = con.prepareStatement(sql);
//4.SQL语句占位符设置实际参数
stat.setString(1, "测试");//索引参数1代表着sql中的第一个?号,也就是我需要将条件sid所对应的sname数据更新为“测试”
stat.setInt(2, 3);//索引参数2代表着sql中的第二个?号,也就是条件是sid为3
//5.执行SQL语句
int line = stat.executeUpdate();
System.out.println("更新记录数"+ line);
//6.释放资源
stat.close();
con.close();
}

posted @   早起早起^^  阅读(48)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· Ollama——大语言模型本地部署的极速利器
· 使用C#创建一个MCP客户端
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· Windows编程----内核对象竟然如此简单?
· ollama系列1:轻松3步本地部署deepseek,普通电脑可用
点击右上角即可分享
微信分享提示