【发布时间】:2022-01-05 02:29:16
【问题描述】:
我在一个简单的 App Script 项目中有一个函数,它从 MySQL 表中读取数据。我一直在使用 Google 表格作为存储,但正在进行一些更新。我的 SQL 对我来说是新的。此处的代码有效,因为它基于 Google 文档中的代码示例。
我遇到的问题是,它以逗号分隔的单个列列表形式给出了答案:
number , email , date , number , email , date , ...etc
如果可以的话,但我更喜欢它作为一个对象,其中每一行的列都像这样分组在一起:
name email date , name email date , ...etc
我相信你可以像这样输出一个对象,但我每次尝试时都会遇到新的领域。
[
{
name: name
email: email
date: date
}
]
这是我正在使用的功能。
function readFromTable() {
var conn = Jdbc.getConnection(dburl, user, userPwd);
//var start = new Date();
var stmt = conn.createStatement();
stmt.setMaxRows(1000);
var results = stmt.executeQuery("SELECT proj_num, user, date FROM rams_sign WHERE user = '"+ email +"'")
var numCols = results.getMetaData().getColumnCount();
var userRams = '';
while (results.next()) {
for (var col = 0; col < numCols; col++) {
userRams += results.getString(col + 1) + ',';
}
Logger.log(userRams);
}
return userRams
};
我查看了文档,我知道可以做到,但我无法弄清楚如何做。我真的只想被推向正确的方向,提前感谢您的任何建议
【问题讨论】:
标签: mysql google-apps-script jdbc