Robotframework使用DatabaseLibrary连接mysql数据库

40 篇文章 5 订阅
33 篇文章 2 订阅

进行数据库操作,需要安装相应的操作库。DatabaseLibrary是常用的库之一,它能兼容MySQL、Oracle、sql server、DB2、sqlite3等等数据库。Python 操作不同的数据库,还需要安装相应的数据库驱动。

一、在线安装命令    pip install robotframework-databaselibrary
MySQL数据库驱动在线安装命令          pip install PyMySQL

其它数据库驱动下载和安装,请参考一下网址:
https://pypi.python.org/pypi/cx_Oracle/
https://pypi.python.org/pypi/ibm_db/
https://pypi.python.org/pypi/pymssql/

二、DatabaseLibrary库常用关键字

Connect To Database                                             连接数据库
Connect To Database Using Custom Params     使用自定义参数连接数据库
Disconnect From Database                                   断开数据库连接
Query                                                                        单个查询
Row Count                                                               返回查询结果的行数
Execute Sql String                                                   执行sql脚本
Execute Sql Script                                                   执行sql文件
Check If Exists In Database                                    判断是否有返回结果

三.链接数据库

1.mysql格式实例
Connect To Database Using Custom Params    pymysql    database='database',user='user',password='password',host='127.0.0.1',port=3306
说明:
pymysql          mysql数据库驱动的名称
database         数据库名称
user                  用户名
password         密码
host                  数据库主机地址
实际使用中根据自己的数据库修改相应的值。

2.有SSH的链接方式
如果数据库有SSH限制的数据库,则不能直接连接数据库,需要通过接口转发的形式连接。下面介绍通过xshell工具进行接口转发链接数据库。
(1)在xshell中新建一个回话,输入名称,主机地址

(2)在用户身份验证处填写用户名和密码

(3)选择SSH-->隧道,然后点击添加,在转移规则面填写侦听端口,目标主机和端口。点击确定
  

(4)保持xshell中该回话为启用状态(如果关闭则无法成功连接到数据库),在ride中输入以下脚本:

连接数据库
Connect To Database Using Custom Params    pymysql    database='database',user='user',password='password',host='127.0.0.1',port=1234
注意:user和password为mysql数据库连接属性“常规”标签页中的用户和密码,host必须为127.0.0.1,port为上一步配置的本机未被占用端口

运行,成功连接数据库并且获取查询结果。

 

结果取值处理

操作的结果是一个二维数组形式的list集,因此取值要按照二维数组形式的写法。
 
 如:log   @{a[0]}[0]    或者 ${a[0][0]}  

如果要对结果进行运算处理,可以使用关键字Evaluate

如 ${d}      Evaluate     @{a[0]}[0]-@{b[0]}[0]*3

 

相关文章:《Robotframework使用自写库连接mysql数据库》

  • 3
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
以下是使用idea通过JDBC连接MySQL数据库的步骤: 1.下载并导入MySQL的JDBC驱动 - 从MySQL官网下载最新版本的JDBC驱动,例如mysql-connector-java-8.0.13.jar。 - 在idea中创建一个新项目,然后将下载的JDBC驱动jar包导入到项目中。 2.创建数据库连接 - 在idea中打开Database工具窗口,点击加号,选择MySQL。 - 在弹出的对话框中填写MySQL数据库连接信息,包括主机名、端口号、数据库名称、用户名和密码等。 - 点击“Test Connection”按钮测试连接是否成功。 3.使用JDBC连接MySQL数据库 - 在Java代码中使用JDBC连接MySQL数据库,例如: ```java import java.sql.*; public class Main { public static void main(String[] args) { String url = "jdbc:mysql://localhost:3306/mydatabase"; String user = "root"; String password = "mypassword"; try { Connection conn = DriverManager.getConnection(url, user, password); Statement stmt = conn.createStatement(); ResultSet rs = stmt.executeQuery("SELECT * FROM mytable"); while (rs.next()) { System.out.println(rs.getString("column1") + " " + rs.getInt("column2")); } conn.close(); } catch (SQLException e) { e.printStackTrace(); } } } ``` 以上代码中,url是数据库连接字符串,user和password是登录数据库的用户名和密码。在try块中,首先使用DriverManager.getConnection()方法获取数据库连接,然后使用Connection对象创建Statement对象,最后使用Statement.executeQuery()方法执行SQL查询语句,并使用ResultSet对象遍历查询结果。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值