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();
}
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Ollama——大语言模型本地部署的极速利器
· 使用C#创建一个MCP客户端
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· Windows编程----内核对象竟然如此简单?
· ollama系列1:轻松3步本地部署deepseek,普通电脑可用