java高手请进啊,数据库写入的问题。 10
我有个程序要做数据库写入的,一条一条写,每写一次提交一次,但总是最后一条记录写不到数据库中去奇怪的是,我用debug一步一步地走,最后一条数据写到了数据库中,但是用普通的...
我有个程序要做数据库写入的,一条一条写,每写一次提交一次,但总是最后一条记录写不到数据库中去
奇怪的是,我用debug一步一步地走,最后一条数据写到了数据库中,但是用普通的run application确不行,会有可能是什么原因?
Database dataBase = new Database();
dataBase.createConn();
SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String scsj = simpleDateFormat.format(new Date());
if(rcordStat.equals("success")){
// 首先判断数据库是否已经有数据
String sql = "select sccs from upload_info where "+fpdm+"' and fphm='"+fphm+"'";
ResultSet resultSet = null;
try {
resultSet = dataBase.querySQL(sql);
if(!resultSet.next()){
sql = "insert into upload_info values('"+fpdm+"','"+fphm+"','"+scsj+"','1','0')";
dataBase.executeSQL(sql);
} 展开
奇怪的是,我用debug一步一步地走,最后一条数据写到了数据库中,但是用普通的run application确不行,会有可能是什么原因?
Database dataBase = new Database();
dataBase.createConn();
SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String scsj = simpleDateFormat.format(new Date());
if(rcordStat.equals("success")){
// 首先判断数据库是否已经有数据
String sql = "select sccs from upload_info where "+fpdm+"' and fphm='"+fphm+"'";
ResultSet resultSet = null;
try {
resultSet = dataBase.querySQL(sql);
if(!resultSet.next()){
sql = "insert into upload_info values('"+fpdm+"','"+fphm+"','"+scsj+"','1','0')";
dataBase.executeSQL(sql);
} 展开
4个回答
展开全部
你用的是什么做的?jsp?mvc?ssh?
说具体点,好帮你解决问题
你确定你的第一个sql语句是正确的吗?
说具体点,好帮你解决问题
你确定你的第一个sql语句是正确的吗?
追问
语句没错,是一个swing程序
追答
那我就不知道了!不好意思
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
用for循环 然后把自动提交关了 在for中没循环都打开关闭一次 你能把代码搞上来么
追问
长度超过限制了
追答
dataBase.createConn(); 应该返回一个connection把 不太了解你的datebase类是怎么实现的 你要每次都commit 那么database里面应该还有个 colseconn方法把 调用这个方法commit
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
没有commit?
不敢确定。
把程序贴出来。
不敢确定。
把程序贴出来。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询