java-如何随机取数据库中的记录

问题描述

如何随机取数据库中的记录

数据库表中有10000条记录,若干字段,开始只有name和password字段有信息,当用户登录平台填写完整信息后,将这些填写的信息随机绑定到10000条记录中的其中一条记录的剩余字段中,每条记录只能使用一次,ibatis的sql语句和java逻辑怎么写,新手求教,第一次提问

解决方案

这是很经典的需求,参考:http://www.cnblogs.com/lyhabc/p/3826872.html

解决方案二:

为什么非要绑定到随机的一条记录里?资助每条记录只能使用一次,用完了怎么办?

你应该写入到对应的用户名的完整信息里,如果是为了防止破解,你应该采用加密处理就行了,也可以把你的设计和想说出来听听

随机的话,你可以用一个随机数来实现,根据这个随机数,找一下目前可以存的对应数据

解决方案三:

是这个样子的,另外一个机构用我们的数据库,他们给了1W条数据,
比如这张图片,我要做的就是将用户填写后的信息随意补到一条记录上,至于用完了,我得在问问他们怎么办

解决方案四:

如果这样,你可以用另外一个表来记录当前用到的记录ID,这样你使用的时候就不需要随即的方式添加记录,而是来一笔数据就递增ID,更新数据后,就同时刷新你表中当前用完的记录ID值

时间: 2025-01-21 12:41:42

java-如何随机取数据库中的记录的相关文章

Access随机抽取数据库中的记录

数据库里有5条记录,随机抽取4条.SQL SERVER的话只需要newID()就行了,但ACCESS来说,它本身不提供newID()这个方法 code -------------------------------------- <% '-------------------------数据库连接----------------------- Set objConn = Server.CreateObject("ADODB.Connection") objConn.Connect

随机抽取数据库中的记录

数据库里有5条记录,随机抽取4条. code--------------------------------------<%'-------------------------数据库连接-----------------------Set objConn = Server.CreateObject("ADODB.Connection")objConn.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;"

利用ISAPI实现向数据库中添加记录

本文介绍了用HTML(HypertextMakeupLanguage)编写界面.编写ISAPI(InternetServerApplicationProgrammingInterface)交互程序以实现向用MicrosoftSQLServer建立的数据库中添加记录的方法. 1.前言 MicrosoftSQLServer是一种可伸缩的.高性能的关系型数据库管理系统(RDBMS),它专为分布式客户机-服务器计算环境而设计.它的内置数据复制功能.强大的管理工具和开放式的系统体系结构为发布信息提供了一个

让数据库中的记录用上一条下一条显示

数据|数据库|显示 让数据库中的记录用上一条下一条显示 若要让RecordSet移动到上一条下一条的位置,让我们先学会以下RecordSet对象的属性和方法: BOF属性:当前游标指到RecordSet的第一条记录. EOF属性:当前游标指到RecordSet的最后一条记录. Move方法:移动游标到RecordSet中的某一个记录. AbsolutePosition属性:当前游标在RecordSet中的位置. bookmark(书签)属性:对RecordSet的一条记录做一个记号. 详细介绍如

如何用C#将数据库中的记录制成XML

xml|数据|数据库 以前在一个公司项目中要用数据库中的记录生成相应的XML文件[主要是为了提高访问速度],但由于当时资料的缺乏,在开发过程中遇到了不过的困难,好在最终完成了工作,我在这里把当时其中的一个功能函数列出来,其于的函数大同小意,希望兄弟们以后在遇到这样的问题时不象我当初一样再吃苦头.using System;using System.Collections;using System.ComponentModel;using System.Data;using System.Diagn

框架-JAVA问题:删除数据库中数据的代码,测试不会报错,但实际什么都删不了

问题描述 JAVA问题:删除数据库中数据的代码,测试不会报错,但实际什么都删不了 这些操作做完后,数据库里的t_product表中,id=2的数据依然在,不是刷新的问题,刷新也还在 解决方案 为什么你的三个函数保存.修改.删除方法调用sql的时候都没有传递sql参数值呢? 解决方案二: 调用mapper里面的sql代码的时候,把要删除的id传进去了吗?不应该是sqlsession.delete("",参数);吗? 解决方案三: 参数没带.sqlsession.delect带上id 解决

sql server 解密-请问Microsoft SQL Server 2005数据库中加密记录解密方法

问题描述 请问Microsoft SQL Server 2005数据库中加密记录解密方法 请问Microsoft SQL Server 2005数据库中类似 0MHCkgK7c4E= 的记录(共12位)是使用什么算法加密得到的?能否提供解密的方式或网址,谢谢! 解决方案 有些用到了base64来加密

JAVA WEB开发从数据库中查询到的数据用list怎么在JSP页面整齐的显示出来,请写代码,谢谢

问题描述 JAVA WEB开发从数据库中查询到的数据用list怎么在JSP页面整齐的显示出来,请写代码,谢谢 JAVA WEB开发从数据库中查询到的数据用list怎么在JSP页面整齐的显示出来,请写代码,谢谢 解决方案 标准标签 页面头部引入<@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" /> <c:forEach items="${list}" var=

java调用2个数据库中的存储过程,连接池用的c3p0,当调用第二个数据库的存储过程时出错

问题描述 java调用2个数据库中的存储过程,连接池用的c3p0,当调用第二个数据库的存储过程时出错 我这个程序用了一个定时任务,连接池用的c3p0,然后dao层是调用的存储过程,调用的存储过程分布在2个数据库中.但是当程序执行的时候,先执行的那个数据库中的所有存储过程没问题,然后当执行到另外一个数据库中的存储过程时,调用这数据库中的存储过程就全部报错. 数据源: 调用存储过程: ! Config.getConfig(),是获取数据源: 报错信息就是:"xxx存储过程名"必须声明 如果