双11狂欢大促

盲盒赢 定制羽绒服

开启惊喜盲盒,抽取你的专属好礼

— 惊喜奖品抢先看 —

各位学长,我有件事想请教一下,再相数据库插入数据的时候,那种方法最好呢,为什么,大家看看我用的方法怎么样

onizuka5211 onizuka5211 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
各位学长,小弟刚学jsp,再相数据库插入数据的时候,那种方法最好呢,为什么,大家看看我用的方法怎么样。
1。标准sql语句:
sql="insert into table(name,psw) values('"+name+"','"+psw+"')";
stmt.executeUpdate(sql);

2.用结果集
strSql="select * from message where id="+id" ";
rs=stmt.executeQuery(strSql);
if (rs.next())
{
rs.updateString("name",name.trim());
rs.updateString("psw",psw.trim());
rs.updateRow();
}

3.使用预编译
strSql="insert into message(name,psw) values(?,?)";
PreparedStatement st=conn.prepareStatement(strSql);
st.setString(1,name.trim());
st.setString(2,psw.trim());
st.executeUpdate();
st.clearParameters();
不知道那种方法更好一点,用标准sql语句的话,可能会遇到特殊字符的问题,如'
使用结果集的话,如果用jdbc-odbc桥接器可能会有问题,不知道用那种方法更好一点
...全文
评论 9
收藏 已收藏
分享
返回顶部
onizuka5211
Web 开发 81,108 成员 341,721 内容