大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。
Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺
//数据库增加数据的函数
public boolean add(Credit c) {
String sql = " insert into credit(id,name,pwd,Money)"
+"values(?,?,?,?) ";
//要插入的对象中的数据拿到object数组中
Object o[] = {c.getId(),c.getName(),c.getPwd(),c.getMoney()};
/**********************方法2*********************/
Connection conn = null;
PreparedStatement pstm = null;
预编译SQL
try {
获取连接 和预编译
conn = DBUtils.getConn();
pstm = conn.prepareStatement(sql);//这里SQL预编译好
pstm.setInt(1, (Integer)o[0]);
pstm.setString(2, (String)o[1]);
pstm.setString(3, (String)o[2]);
pstm.setDouble(4, (double)o[3]);//执行到这里SQL的语句变量全部赋值完,但是SQL本身并未改变
pstm.executeUpdate(); //坑!!啊!!!括号里加上"sql"居然会覆盖上边赋值好了的SQL!!千万不要加!
} catch (SQLException e) {
TODO Auto-generated catch block
e.printStackTrace();
}finally {
DBUtils.close(pstm);
DBUtils.close(conn);
}
return false;
}
发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/196525.html原文链接:https://javaforall.cn
【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛
【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...