用HashMap 执行 Insert into 语句-的错误=-望指点一二……三 Sql 语句拼错了你在执行前先把她打出来就知道了稍微改改就好了 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 SQL====:insert into userweb(phone,password,address,email,name,id) values(?,?,?,?,?,?)这是打出来的--没有错啊- 有必要写得这么复杂吗?用Stringbuffer是不是更好呢! TO fmzbj(明正) :可否给个例子啊-- 在调用这个方法的时候-传的是一个HashMap但是得到的是这个HashMap的 Name和value-也就是说-传了一个参数,但是需要得到两个!看看怎么传啊----调用:dbc.Updatecondition("userweb",data,null);---得到:public void Updatecondition(String tableName,HashMap clumnName,HashMap clumnValue)clumnName---是-要更新表的列名;clumnValue--是放在HashMap里的值;这样做对吗? 大概看了一下,为什么你要用HashMap?这是个键值对。要么改为public void Updatecondition(String tableName,HashMap values)要么改为public void Updatecondition(String tableName,Vector clumnName,Vector clumnValue)还有你的命名规则updateCondition更好一些。HashMap hm = new HashMap();hm.put("name1","value1");//name1是key,value1是值hm.put("name2","value2");hm.get("name1");//将得到value1不知道是你理解的不够,还是我看得不仔细。自己考虑一下吧。 HashMap 并不是第一个放进去就会在第一个 感谢: funcreal() 因为HashMap是个键值对。可以存放要Insert的表的字段和对应的值啊-那你说一般实现统一的SQL操作用什么方法? 我用这样得到了表名--和值, for(int i =0;i<Values.size(); i++){ clumnString += ketset[i]+","; resultCount= resultCount+1; valueString += "'"+ Values.get(ketset[i])+"',"; }但是后面多了一个“,”;怎么能把最后这个,去掉,也就是说,怎么能取到HashMap 的最后 的一个值--????? javaweb项目部署到远程服务器上??? java面试题。求讨论, java或js如何监听IE的弹出窗口并发送回车事件 如何将List按需求进行排序 请教Jbuilder和tomcat问题 Error 500 数据库Sqlserver,Sybase ,orcale,mysql 用jDBC 做分页操作的查询效率有什麽区别,效率上有什么不同 请教一个solr的问题 请教tomcat中的class问题(立即送分) 关于ResultSet的问题 Resultset不清空接着用会有问题嘛 一個常見的功能,但是該怎麼實現阿
,?,?)
这是打出来的--没有错啊-
也就是说-传了一个参数,但是需要得到两个!看看怎么传啊-
---调用:dbc.Updatecondition("userweb",data,null);
---得到:public void Updatecondition(String tableName,HashMap clumnName,HashMap clumnValue)clumnName---是-要更新表的列名;
clumnValue--是放在HashMap里的值;
这样做对吗?
要么改为public void Updatecondition(String tableName,HashMap values)
要么改为public void Updatecondition(String tableName,Vector clumnName,Vector clumnValue)
还有你的命名规则updateCondition更好一些。
HashMap hm = new HashMap();
hm.put("name1","value1");//name1是key,value1是值
hm.put("name2","value2");
hm.get("name1");//将得到value1
不知道是你理解的不够,还是我看得不仔细。自己考虑一下吧。
因为HashMap是个键值对。
可以存放要Insert的表的字段和对应的值啊-
那你说一般实现统一的SQL操作用什么方法?
for(int i =0;i<Values.size(); i++){
clumnString += ketset[i]+",";
resultCount= resultCount+1;
valueString += "'"+ Values.get(ketset[i])+"',";
}
但是后面多了一个“,”;
怎么能把最后这个,去掉,也就是说,怎么能取到HashMap 的最后 的一个值--?????