statement 的延伸 ----》PreparedStatement
Posted 蚂蚁偏偏爱上树
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了statement 的延伸 ----》PreparedStatement相关的知识,希望对你有一定的参考价值。
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
public class demo1 {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
Connection conn = null;
PreparedStatement pstmt = null;
String sql = "UPDATE dog SET name=?,heath=?,love=? WHERE id=?";
try {
//加载数据库驱动
Class.forName("com.mysql.jdbc.Driver");
conn = DriverManager.getConnection("jdbc:mysql:///epet","root","root");
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, "xiaoguo"); //括号中1指的是 sql中的name 2指的是 修改的参数
pstmt.setInt(2, 12);
pstmt.setInt(3, 15);
pstmt.setInt(4, 2);
pstmt.executeUpdate();
System.out.println("成功");
} catch (Exception e) {
// TODO: handle exception
e.printStackTrace();
}finally{
try {
if (null != pstmt) {
pstmt.close();
}
if (null != conn) {
conn.close();
}
} catch (Exception e2) {
// TODO: handle exception
}
}
}
}
以上是关于statement 的延伸 ----》PreparedStatement的主要内容,如果未能解决你的问题,请参考以下文章