0
google appsスクリプトでは、リスト項目にmysqlテーブルのデータを入力する方法があります。私は自分の関数を書いたが、ドロップダウンリストには定義されていない。私が間違っているところを教えてください。リストアイテムをmysqlテーブルのデータで埋め込むgoogle appsスクリプト
function readFormListFromTable() {
var address = 'database_IP_address';
var user = 'user_name';
var userPwd = 'user_password';
var db = 'database_name';
var dbUrl = 'jdbc:mysql://' + address + '/' + db;
var conn = Jdbc.getConnection(dbUrl, user, userPwd);
var stmt = conn.createStatement();
var results = stmt.executeQuery('SELECT [name] FROM employee');
var numCols = results.getMetaData().getColumnCount();
while (results.next()) {
var rowString = '';
for (var col = 0; col < numCols; col++) {
rowString += results.getString(col + 1) + '\t';
}
}
results.close();
stmt.close();
var form = FormApp.openById('42udfksdfksukdnf-DWER');
var tablelistitem = form.addListItem();
tablelistitem.setTitle('Name from mysql table')
.setChoices([tablelistitem.createChoice(rowString)]);
}
あなたはこの[ドキュメント](httpsをチェックしてみてください://開発者。 google.com/apps-script/guides/jdbc)を参照してください。 Apps Scriptは、標準のJava Database Connectivityテクノロジを包括するJDBCサービスを介して外部データベースに接続できます。 Apps Scriptでは、JDBCサービスはGoogle Cloud SQL、MySQL、Microsoft SQL Server、およびOracleデータベースをサポートしています。上記のサンプル・コード(https://developers.google.com/apps-script/guides/jdbc#sample_code)のリンクを確認して、データベースの設定と作成方法、データベースへの書き込みと読み取り方法についても確認してください。 – KENdi