java - 如何使用 HashMap 填充 MySQL 数据库
问题描述
我有一个项目,其中有一个登录/注册系统,用户必须与他们的信息一起存储在 MySQL 数据库中。我正在使用 MySQL 工作台以图形方式查看所有内容,但我对 MySQL 和 Workbench 是全新的,所以我不完全确定如何使用对象的哈希图正确填充 MySQL 数据库(对象是每个都有用户名、密码和考试分数)。然后,当我在登录页面时,我还需要从 MySQL 数据库中提取所有这些值,以检查该数据库中是否存在这样的用户,然后进入用户页面。我在 AndroidStudio 工作。所以我想总的来说,我所说的是是否有人能指出我正确的方向(无论是网站,回答问题,或者只是给我有关 MySQL 的信息以及如何在一般情况下使用它,然后使用哈希图)我将不胜感激。非常感谢您提前。编辑:或者我将如何将 EditText 中的字段输入到 JSON 文件中,然后将其读入数据库?就像我之前说的,我不确定该怎么做
解决方案
您需要首先在 MySQL 中创建一个表供您的用户进入
一个基本的用户表如下所示:
create table users (
userid varchar(16),
password varchar(40)
);
如果您已经有一个已建立用户的列表,那么让他们进入数据库的最佳方法是创建一个批处理文件,例如
insert into users (userid, password) values (('a','b'), ('c','d'), etc)
然后,您可以将这些命令从文本文件批处理到 MySQL。
如果没有,请创建一个准备好的语句:
insert into users (userid, password) values (?,?)
并使用它来一一插入所有键值。
推荐阅读
- python - Pygame.Mixer.Init() 错误:没有可用的音频设备
- android - 片段有“getActivity()”。其他活动有什么模仿这种行为?
- sql - SQL如何在同一个表中选择具有特定行值的参与者ID,这些行值来自另一个模式中的查找列表?
- java - 使用 Java 通过 API 查询 Azure SQL DB
- swift - 引用泛型 '
' 需要 <...> 中的参数 - docker - Nginx 容器不会将文件复制到我的主机
- javabeans - 将 Typesafe 配置映射到 bean 类 (ConfigBeanFactory) 时,有没有办法标记拼写错误的属性?
- javascript - JavaScript 在填充“选择”之前按字母顺序(使用巴西葡萄牙语重音词)获取和排序
- xslt - XSLT - 对 XML 元素的子集进行排序,同时将未排序的元素保留在其位置
- python - 从具有基于其他数据框列的多索引的数据框中选择行