Wakanda MySQL TEXT数据类型

时间:2016-11-25 04:54:24

标签: wakanda

无法从MySQL字段获取数据类型" text"的数据。 它只返回空值,对于其他字符串类型(char,varchar),它会按预期返回一个值。

任何帮助都将受到高度赞赏, 感谢。

1 个答案:

答案 0 :(得分:2)

我们已经挖到了这个,确实Pro Connector上有一个错误:
- Text类型管理不当

我们会尽快解决这个问题。

与此同时,您可以使用以下解决方法(但并不完美) -

解决方法:

要专门管理文本类型,现在可以使用Mysql Wakanda驱动程序。使用时,文本类型将作为blob类型处理,您可以将其解析为字符串。

var sql = require('waf-sql');
var params = {
   hostname: '192.168.XX.XX',
   port: xx,
   user: 'xx',
   password: 'xx',
   database: 'xx',
   ssl: false,
   dbType: 'mysql'
};
var session = sql.connect(parms);
var query = "select txt from TextType";
var res = session.execute(query);
var rows = res.getAllRows();
rows[0].txt.toString()

它不像Pro Connector那样先进,但它允许您检索元素。

编辑:

该错误已得到修复,将包含在下一个主要的Wakanda版本中。在定义发布日期时,我会在此发布。

BR
弗雷德
Wakanda团队