如何用数据库建立积分问题

如何用数据库建立积分问题,第1张

1,安装一个数据库系统,建议mysql,简单,免费

2,在mysql中创建一个数据库

create database tanchishe

3,创建数据表

use tanchishe

create table record(

id int primary key auto_increment,

username char(20),

count int

)

4,程序中链接数据库,以java语言为例:

导入数据库链接jar包,如mysql-connector-java-5.1.6-bin.jar

加载驱动类:

Class.forName("com.jdbc.mysql.Driver")

获取链接:

Connection conn=DriverManager.getConnection("jdbc:mysql://localhost:3306/tanchishe","数据库帐号","数据库密码")

书写sql语句:

String sql="insert into record(username,count) values(?,?)"

获取处理sql语句的对象:

PreparedStatement pstm=conn.preparedStatement(sql)

设置要插入的数据:

pstm.setString(1,玩家名称)

pstm.setInt(2,此次得分)

执行sql语句:

pstm.executeUpdata()

查询数据得到排行榜:

String sql2="select * from record order by count desc"

pstm=conn.preparedStatement(sql2)

执行查询,得到结果集:

ResultSet rs=pstm.executeQuery()

遍历rs,得到集合:

List<Record>records=new ArrayList<Record>()

while(rs.next()){

Record r=new Record()

r.setId(rs.getInt("id"))

r.setUserName(rs.getString("username"))

r.setCount(rs.getInt("count"))

records.add(r)

}

得到集合records

宏利(深圳)区块链有限公司是2018-04-08注册成立的有限责任公司,注册地址位于深圳市福田区沙头街道天安社区泰然八路泰然科技园水松大厦4B18。

宏利(深圳)区块链有限公司的统一社会信用代码/注册号是91440300MA5F2KR15E,企业法人赖文建,目前企业处于开业状态。

宏利(深圳)区块链有限公司的经营范围是:一般经营项目是:区块链的技术开发;计算机软件、数字积分系统、信息系统软件的技术开发、销售;信息系统设计、集成、技术维护;数据库管理;物联网技术、虚拟现实技术、竞技游戏虚拟网络的技术开发;文化活动策划;从事广告业务;计算机系统设计;投资兴办实业(具体项目另行申报);房地产经纪;企业管理咨询、投资咨询;信息咨询;集成电路设计、研发;从事非融资性担保业务(诉讼保全担保、财产保全担保、工程履约担保、工程支付担保、投标担保、预付款担保、尾付款如约偿付担保、设备分期付款担保、租赁合同担保、其他经济合同担保以及与担保业务有关的投融资咨询与财务顾问等中介服务。不得从事吸收存款、集资收款、受托贷款、发行票据、发放贷款等国家金融监管及财政信用业务);物业管理;自有物业出租;国内贸易;经营进出口业务。(法律、行政法规、国务院决定禁止的项目除外,限制的项目须取得许可后方可经营),许可经营项目是:。

通过爱企查查看宏利(深圳)区块链有限公司更多信息和资讯。

SQL Server本身就是一个完善的数据库,提供可视化编程,后台完成所有拖放处理 *** 作,不管有没有数据都可以使用,不需要编译。

一个比较合理的数据库设计应该考虑数据的交互性和挖掘能力、处理效率以及日志记录。

建立数据表,注意以下几点:

表建立的时候要有主键和索引,表与表之间要能使用主键相联系,举例说在A表里我做完一次记录要生成一个单号,B表里面是依据单号来做下一个流程,而不是依据记录的每一条数据

取名尽量使用英文+下划线,SQL Server里对汉字需要转码,影响工作效率,按照他的默认编码方式 *** 作有助于提高数据处理速度

建立数据表的列数不要太多,用编码规则来建立逻辑

注意字段存储空间,限制字段长度,少用注释和image

存储过程尽量简洁实用

建立视图,为了别的客户端使用,尽量建立视图,做好完整的数据分析,别的接口程序或者客户端直接就可以拿去使用。做视图注意几点:

多个表 *** 作写在一个视图里,不要嵌套太多视图

连接查询要适当的筛选

跨服务器 *** 作视图,要建立服务器链接表,尽量使用内网链接,把服务器链接表做成查询视图,放在本地服务器数据库里,这样就等同本地 *** 作

视图之间保留连接字段作为主要索引

建立计划作业,有计划地进行数据同步更新和备份标识工作,注意事项:

备份数据尽量放数据库里同步复制

计划任务避开工作高峰期

建立存储过程,记录 *** 作日志,把日志以数据表的形式存储,注意事项:

存储过程对本表 *** 作,不要交互太多表

精简参数数量,注意参数存储空间

对记录修改删除、更新标记的时候尽量使用时间来索引

建立关系图,给表与表之间建立直接关系,整理整体挖掘数据性能。

建立计划更新任务,优化数据库整体性能。


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/sjk/6936046.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-30
下一篇 2023-03-30

发表评论

登录后才能评论

评论列表(0条)

保存