易语言mysql验证_易语言MySql注册登录

用到的主要易语言命令:

连接MySql (, , , , )

执行SQL语句 (, )

取记录集 ()

读字段值 (, , )

释放记录集 ()

断开MySql ()

命令介绍:

①、连接MySql (, , , , ):顾名思义,这条命令是用来连接你的MySql数据库的,返回一个MySql句柄(整数型)表示连接成功,返回0则表示连接失败,一共有5个参数。

第一个参数为MySql服务器地址,类型为文本型,可空,如果为空则默认本机;

第二个参数为MySql用户名,类型为文本型;

第三个参数为MySql密码,类型为文本型;

第四个参数为数据库名,类型为文本型;

第五个参数为端口号,类型为整数型,可空,如果为空则默认3306。

有效的Mysql句柄使用完毕后需通过“断开Mysql”命令释放相关资源。

②、执行SQL语句 (, ):执行一条SQL语句,执行成功返回真,失败返回假。如果执行成功可以通过“取记录集”命令得到记录集句柄。一共有2个参数。

第一个参数为MySql句柄,类型为整数型;

第二个参数为sql语句,类型为文本型,如不懂sql语句,可自行百度了解。

③、取记录集 ():得到查询后的记录的集合(简称:记录集)。返回记录集句柄。一共有一个参数,MySql句柄,类型为整数型。本参数必须是本进程调用“连接MySql”命令得到的返回值。当使用完记录集后要通过“释放记录集”命令来释放记录集。

④、读字段值 (, , ):读记录集中当前行的字段内容,字段索引从0开始。读取成功返回真,失败返回假。如果读取成功将把字段中的数据写入结果变量。一共有三个参数。

第一个参数为记录集句柄,类型为整数型。本参数必须是本进程调用“取记录集”命令得到的返回值。

第二个参数为字段,类型为通用型。本参数指定您想要读取的字段,可以是字段名称或是字段序号。

第三个参数为结果变量,类型为通用型。提供参数数据时只能提供变量,本参数是存放返回结果的变量。

⑤、释放记录集():释放记录集之后,原记录集句柄不可再用。一共有一个参数,记录集句柄,类型为整数型。本参数必须是本进程调用“取记录集”命令得到的返回值。

⑥、断开MySql():断开一个MySql连接。断开之后原连接句柄不可再用。一共有一个参数,MySql句柄,类型为整数型。本参数必须是本进程调用“连接MySql”命令得到的返回值。

PS:以上只是简单介绍,详情可自行查看!

界面设计如图:

8146d532d1f24cbbdc64de83b7dbbd36.png

注册(两个标签、两个编辑框、一个按钮,名称分别为注册用户名标签、注册密码标签、注册用户名编辑框、注册密码编辑框和注册按钮)

4b2de4dde8bf4865da0028a4062d782f.png

登录(两个标签、两个编辑框、一个按钮,名称分别为登录用户名标签、登录密码标签、登录用户名编辑框、登录密码编辑框和登录按钮)

PS:界面有些简陋,没有邮箱等,但代码都一样!

准备:

在数据库新建一张表,用来存储用户的表。我这里建的表名为user,有两个字段:username和password(字段类型均为text,字符集均为UTF-8),如图所示:

bee2c997ba4b5e7f78f37fe634f542e7.png

主要代码:

574ec748b8f3e95f671fa469d3826691.png

图1

b17876a74c5982257e35c4fede8b2c94.png

图2

6b471c3f981d941ceeb311a83060dc20.png

图3

代码解说:

代码比较简单,只要懂sql并且了解所用的主要命令就可。

总结:

代码中最主要的是sql语句,主要命令为次。所以操作数据库懂sql以及会操作的一些命令,那写代码完全不是事!也不会懵!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/559695.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

mysql 数据库设置mysql注入_MYSQL数据库浅析MySQL的注入安全问题

《MYSQL数据库浅析MySQL的注入安全问题》要点:本文介绍了MYSQL数据库浅析MySQL的注入安全问题,希望对您有用。如果有疑问,可以联系我们。如果把用户输入到一个网页,将其插入到MySQL数据库,有机会离开了发生安全问题被称为SQL注入敞开.这一课将…

php链接mysql编码错误_php 操作 mysql 数据库 编码 错误

有两行相同的代码,来自不同的 php 文件,在对 MySql 数据库(UTF-8格式)操作时,一行代码正常,一行代码异常代码1,异常update ordersystem.product Set PName333汽车 Where BianhaoX…

mysql 数据记录导出_mysql如何导出600万条记录的数据表?

目前我这么写:/*** Created by IntelliJ IDEA.* User: felix* Date: 2019-03-01* Time: 18:49*/set_time_limit(0);$servername localhost;$username ;$password ;$dbname ;$i 57007;$bingTime microtime(true);echo bing . $bingTime . s . PHP_EOL;while …

mysql sql使用序列_SQL 使用序列

SQL 使用序列序列是根据需要产生的一组有序整数:1, 2, 3 ... 序列在数据库中经常用到,因为许多应用要求数据表中的的每一行都有一个唯一的值,序列为此提供了一种简单的方法。本节阐述在 MySQL 中如何使用序列。使用 AUTO_INCREMENT 列&#x…

jmeter mysql查询结果提取_Jmeter-从数据库中获取数据并作为变量使用

一、导入数据库驱动包;(1)、在网上搜索下载数据库驱动包(MySQL的地址https://dev.mysql.com/downloads/file/?id480090)(2)、解压,获取到jar包,并将其复制到Jmeter的安装路径下的\lib文件夹下面;重启Jmeter就已经成功导入了&…

java 如何跟多个字符串比较_Stack Overflow上370万浏览量的一个问题:如何比较Java的字符串...

在逛 Stack Overflow 的时候,发现了一些访问量像喜马拉雅山一样高的问题,比如说这个:如何比较 Java 的字符串?访问量足足有 370万,这不得了啊!说明有很多很多的程序员被这个问题困扰过。截止到目前为止&…

个人对于MySQL的理解_MySQL锁的理解

一、事务四要素:ACID原子性(Atomicity):要么做完,要么啥都不做,没有中间状态一致性(Consistency):这个是个比较有争议的概念,个人理解是通过AID来保证数据正确性,保证从一个状态到下一个状态是正…

linux mysql 5.6.23_mysql 5.6.23 的安装

安装mysql5.6.231. 先安装cmakeyum -y install gcc gcc-ctar zxvf /home/aa/cmake-3.1.3.tar.gz -C /usr/src/cd /usr/src/cmake-3.1.3/./configuremake && make install2. 安装mysql 5.6.23useradd -M -s /sbin/nologin mysqlyum -y install ncurses ncurses-devel bi…

thinkphp mysql exp_thinkphp备份数据库的方法分享

貌似THINKPHP没有备份数据库的方法,所以我自己写了一个,数据库连接和事务处理用的是pdo,如果有需要的可以联系我,写个mysql或者mysqli的class SqlAction extends Action{function outsql(){header(“Content-Type:text/html;chars…

mysql+distinct+max_MySQL中distinct与group by之间的性能进行比较

最近在网上看到了一些测试,感觉不是很准确,今天亲自测试了一番。得出了结论,测试过程在个人计算机上,可能不够全面,仅供参考。测试过程:准备一张测试表CREATE TABLE test_test (id int(11) NOT NULL auto_i…

增大mysql修改表空间_innodb系统表空间维护方法

环境说明:有一个在运行中的mysql环境,由于之前的配置文件设置的过于简单(没有配置innodb_data_file_path变更);造成现在系统表空间已经满了如果innodb_data_file_path之前没有设置那么它会采用默认值:innodb_data_file_pathibdata1:12M&#…

mysql的内外连接_MYSQL的内外连接

1、内联接(典型的联接运算&#xff0c;使用像 或 <> 之类的比较运算符)。包括相等联接和自然联接。内联接使用比较运算符根据每个表共有的列的值匹配两个表中的行。例如&#xff0c;检索 students和courses表中学生标识号相同的所有行。2、外联接。外联接可以是左向外联…

java classes 路径_Java获取项目路径及classes路径

1.获取项目绝对路径一String rootPath request.getSession().getServletContext().getRealPath("/").replace("\\", "/");获取内容如下&#xff1a;D:/apacheTomcat/apache-tomcat-7.0.59/webapps/test/2.获取web工程名String projectName req…

java线程变量值_JAVA线程中对变量值的修改

在java线程并发处理中&#xff0c;有一个关键字volatile的使用目前存在很大的混淆&#xff0c;以为使用这个关键字&#xff0c;在进行多线程并发处理的时候就可以万事大吉。Java语言是支持多线程的&#xff0c;为了解决线程并发的问题&#xff0c;在语言内部引入了 同步块 和 v…

java生成大素数_用BigInteger实现大素数生成算法

一&#xff0e;通过素数的基本性质根据素数的性质(除了1和此整数(n)自身外&#xff0c;无法被其他自然数整除的数)&#xff1a;即从2到n/2的数都不能整除n。1 public static booleanisPrime(BigInteger num)2 {3 BigInteger two BigInteger.valueOf(2);4 for(BigInteger i tw…

java 动态schema_在hibernate中动态切换Schema

/p>"http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">上面的代码部分&#xff0c;就指定了Schema.如果在操作的时候想切换Schema.操作如下&#xff1a;默认的配置POI_BEIJING上面的映射文件改为&#xff1a;/p>"http://hibernate.source…

JAVA shell export_Java 远程调用Shell

Java 远程调用Shell上一篇 /下一篇 2014-01-21 13:29:22/ 个人分类&#xff1a;JavaRemote Shell Scripts need to export the ENV variable again.public class JavaRemoteRunShell {private Connection conn;private String ipAddr;private String charset Charset.default…

jsch mysql_java JDBC 连接MySql

Java连接数据库(以MySQL为例)2007-04-05 02:23 这篇文章主要以MySQL为例讲下Java如何连接到数据库的。当然&#xff0c;首先要安装有JDK(一般是JDK1.5.X)。然后安装MySQL&#xff0c;这些都比较简单&#xff0c;具体过程就不说了。配置好这两个环境后&#xff0c;下载…

linux java 环境配置_linux下java开发环境配置

jdk1 下载jdk:jdk-6u22-linux-i586.bin2 增加可执行权限:chmod x jdk-6u22-linux-i586.bin3 复制到/usr下sudo cp jdk-6u22-linux-i586.bin /usr4 执行./jdk-6u22-linux-i586.bin5 设置环境变量vi ~/.bashrc在最后加入:#set java enviromentexport JAVA_HOME/usr/jdk1.6.0_22ex…

java阻塞锁_java – 阻止锁与非阻塞锁

以下是Java Concurrency in Practice关于该主题的内容&#xff1a;The JVM can implement blocking either via spin-waiting (repeatedlytrying to acquire the lock until it succeeds) or bysuspending theblocked thread through the operating system. Which is more effi…