向数据库 中奖记录表中 添加一条中奖 记录,马上调用方法查询这条记录, 查询不到! 我打开数据库查看 数据是插入成功的。 开发语言是用java, 框架 hibernate!

插入数据,和查询数据代码如下,请大神解答,小弟,感激不尽!

//插入中奖记录

public int insertPrizeRecord(Integer prizeId,String uid)

{

try

{

StringBuilder sqlBuilder = new StringBuilder();

sqlBuilder.append(" INSERT INTO AM_PrizeRecord ( ");

sqlBuilder.append(" PrizeId ");

sqlBuilder.append(" ,mobile ");

sqlBuilder.append(" ,PrizeTime ) ");

sqlBuilder.append(" VALUES ( ");

sqlBuilder.append(" " + prizeId + " ");

sqlBuilder.append(" ,'" + uid + "' ");

sqlBuilder.append(" , GETDATE() ) ");

Query query = em.createNativeQuery(sqlBuilder.toString());

int result = query.executeUpdate();

em.clear();

return result;

}

catch (Exception e)

{

e.printStackTrace();

return 0;

}

}

//获取中奖记录

public ArrayList getPrizeRecordListAll(Integer prizeId)

{

try

{

StringBuilder sqlBuilder = new StringBuilder();

sqlBuilder.append(" select PrizeRecordId, ");

sqlBuilder.append(" PrizeId, ");

sqlBuilder.append(" mobile ");

sqlBuilder.append(" from AM_PrizeRecord ");

sqlBuilder.append(" where PrizeId = " + prizeId );

sqlBuilder.append(" order by PrizeTime ");

Query query = em.createNativeQuery(sqlBuilder.toString());

List list = query.getResultList();

ArrayList data = new ArrayList();

for (Object object : list)

{

Object[] o = (Object[])object;

PrizeRecord gc = new PrizeRecord();

gc.setPrizeRecordId((Integer)o[0]);

gc.setPrizeId((Integer)o[1]);

gc.setMobile(o[2] == null?"":o[2].toString());

data.add(gc);

}

em.clear();

return data;

}

catch (Exception e)

{

e.printStackTrace();

return null;

}

}

mysql查询最新插入的一条_我刚数据库中插入一条记录,紧接着再去查询却查不到?...相关推荐

  1. mysql十万条数据_2秒内向数据库中插入十万条数据?

    怎么向数据库中快速插入十万条数据呢,当然得需要对比才能看到效果,今天给大家亲身测了两种方法对比,差别25倍左右 1,数据库用sql server 2008 r2,表结构非常简单,四个字段,建数据表的s ...

  2. mysql插入表情_向MySQL数据库中插入带emoji表情符的数据时报错

    问题:向MySQL数据库中插入带emoji表情符的数据时报错 原因:utf8字符集不支持emoji表情符,需要改为utf8mb4字符集(utf8mb4是MySQL在5.5.3之后增加的,实际开发中建议 ...

  3. mysql数据库插入数据为空_用java向mysql数据库中插入数据为空

    利用java面向对像编程,向数据库中插入数据时.遇到插入的数据为空的情况.在此做一小结: 1.数据库连接正正常 2.sql语句没有问题 3.程序没有报异常 4.代码: import java.util ...

  4. qt mysql 系统时间_使用QT和参数在SQLite数据库中插入日期时间

    我想从C++/QT应用程序执行插入到SQLite数据库. 我想要插入数据的表格中的一列是datetime(yyyy-mm-dd hh:mm:ss).使用QT和参数在SQLite数据库中插入日期时间 我 ...

  5. mysql查询一个数据库所有表的记录数,mysql 查看数据库中所有表的记录数

    mysql使用select count(*) from table_name可以查询某个表的总记录数.想快速的知道数据库中所有表的记录数信息怎么办?如果使用mysql的版本在5.0及以上,可以通过查询 ...

  6. 如何快速的向数据库中插入已知的1000万条数据

    MySQL 如何快速的向数据库中插入已知的1000万条数据 假设这1000W条数据在同一个集合里,那么将这个集合进行遍历,循环1000W次,结合数据库编程技术,如JDBC,就可以插入数据库,这么简单的 ...

  7. php怎么插入数据,利用PHP怎么向MySQL数据库中插入数据

    利用PHP怎么向MySQL数据库中插入数据 发布时间:2020-12-11 16:41:47 来源:亿速云 阅读:89 作者:Leah 这篇文章给大家介绍利用PHP怎么向MySQL数据库中插入数据,内 ...

  8. java如何向数据库中插入数据_如何控制Java代码向数据库中插入数据

    慕哥6287543 Java程序向数据库中插入数据,代码如下:123456789101112131415161718192021222324252627282930313233343536373839 ...

  9. 用java向mysql数据库中插入数据为空

    利用java面向对像编程,向数据库中插入数据时.遇到插入的数据为空的情况.在此做一小结: 1.数据库连接正正常 2.sql语句没有问题 3.程序没有报异常 4.代码: import java.util ...

最新文章

  1. sql server行级锁,排它锁,共享锁的使用
  2. HTML5移动端拖动惯性
  3. Linux监控FastCGI程序自启,Linuxx下fastcgi安装
  4. dwz简单配置与操作
  5. Leetcode--442. 数组中重复的数据
  6. 从0到1设计业务系统
  7. golang 数组 最后一个_Golang 内存管理
  8. bzoj3007 解救小云公主
  9. redhat5下安装informix
  10. 通过QQ邮箱中转站分享文件
  11. 《程序员修炼之道》第2版
  12. interface详解
  13. 云脉H5高效纠错系统
  14. php 算生存曲线,生存曲线比较:KM法及Log Rank检验(实例+SPSS)
  15. 【软考中级】软件设计师学习笔记
  16. vue+element-ui 动态加载本地图片
  17. 元素节点,属性节点,文本节点,文档节点,分别的意思
  18. 我自己做了一个小站,刚学做网站。大家帮忙给看看吧!
  19. 什么是区块链?详细介绍区块链。
  20. Practice—毛绒玩具名字(字典序排序)

热门文章

  1. 6个采购面试必答题,怎样回答比较好?
  2. 产业数字金融的数字化与生态化
  3. Notifications (通知、通告)
  4. 10个你可能不知道的有趣的Gutenberg功能(一)
  5. Java实现(直接)插入排序
  6. 【C/C++】程序员面试,掌握这些,丹尼斯·里奇来了也难不倒你
  7. ros使用python找不到executable文件
  8. java/php/net/python幼儿早教管理系统设计
  9. 分布式应用集成技术浅谈
  10. 【CodingNoBorder - 01】无际软工队 - 求职岛:选题和需求分析