B4A连接MySQL数据库实现数据写入
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
代码说明:
- 导入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数据库写入数据。
原文地址: https://www.cveoy.top/t/topic/cQWU 著作权归作者所有。请勿转载和采集!