B4A连接MySQL数据库实现数据写入

本文介绍如何使用B4A (Basic4Android) 连接到MySQL数据库,并提供代码示例演示如何向数据库表中插入新的数据记录。

**代码示例:**b4aDim driver As String = 'com.mysql.jdbc.Driver'Dim jdbcUrl As String = 'jdbc:mysql://rm-2zezfhfi8widku2fs9o.mysql.rds.aliyuncs.com:3306/wzy'Dim Username As String = 'xysdwzy123'Dim Password As String = 'trydegAa11223344'

MysqlJdbc.InitializeAsync('EventMysql', driver, jdbcUrl, Username, Password)Wait For EventMysql_Ready(Success As Boolean)If Success = False Then ToastMessageShow('数据库连接失败', False) Button1.TextColor = Colors.RedElse ToastMessageShow('数据库连接成功', False) 'tf=True 'Button1.TextColor=Colors.GreenEnd If

Dim sql As StringDim employeer_name As String = ''' & EditText1.Text & ''' ' 写入的员工名称Dim dist As Double = 17.23 ' 写入的距离Dim station_time As String = '2023-12-23 12:56' ' 写入的时间Dim result As String = '合格' ' 写入的结果

sql = 'INSERT INTO mytable (employeer_name, dist, station_time, result) VALUES (' & employeer_name & ', ' & dist & ', '' & station_time & '', '' & result & '')'Dim SenderInsert As Object = MysqlJdbc.ExecNonQueryAsync('SQL', sql)Wait For (SenderInsert) SQL_NonQueryComplete (Success As Boolean)If Success Then ToastMessageShow('数据插入成功', False)Else ToastMessageShow('数据插入失败', False)End If

代码说明:

  1. 导入MySQL JDBC驱动: 确保项目中已导入MySQL JDBC驱动程序。2. 初始化数据库连接: 使用 MysqlJdbc.InitializeAsync 方法初始化数据库连接,传入数据库连接信息。3. 处理连接状态: 使用 Wait For 语句等待连接建立,并根据连接结果进行相应的处理。4. 构建SQL插入语句: 使用 INSERT INTO 语句构建插入数据的SQL语句,注意使用单引号将字符串类型的字段值括起来。5. 执行SQL语句: 使用 MysqlJdbc.ExecNonQueryAsync 方法执行SQL插入语句。6. 处理插入结果: 使用 Wait For 语句等待插入操作完成,并根据结果进行相应的处理。

注意事项:

  • 将示例代码中的数据库连接信息替换为实际的数据库连接信息。* 确保输入的数据格式与数据库表结构一致。* 注意SQL注入攻击风险,建议使用参数化查询或预处理语句来防止SQL注入。

希望这个例子能帮助你在B4A中实现向MySQL数据库写入数据。

B4A连接MySQL数据库实现数据写入

原文地址: https://www.cveoy.top/t/topic/cQWU 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录