GASを使ったSQLの接続URL追加
解決したいこと
GASを使用しGCPのMySQLからデータをスプレッドシートに張り付けてるスクリプトを作成中です
読み込みに使用しているJDBCで0000-00-00を読み込む為、接続URLにzeroDateTimeBehavior=convertToNull を付加しました
しかしエラーになってしまいます
発生している問題・エラー
Exception: The following connection properties are unsupported: zeroDateTimeBehavior.
該当するソースコード
/* Cloud SQL接続情報 */
var connectionName = 'XXXXXXXXXXXXXXXXX';
var user = 'XXXXX';
var userPwd = 'XXXXXXXXX';
var db = 'XXXXXXXDB';
var ip = 'XX.XXX.XX.XX'
var dbUrl = 'jdbc:mysql://' + ip + '/' + db + '?zeroDateTimeBehavior=convertToNull';
function readRecords() {
/* JDBCを使って1000件取得 */
var conn = Jdbc.getConnection(dbUrl, user, userPwd);
var stmt = conn.createStatement();
stmt.setMaxRows(1000);
var results = stmt.executeQuery(createQuery());
var numCols = results.getMetaData().getColumnCount();
自分で試したこと
var conn = Jdbc.getConnection(dbUrl + '?zeroDateTimeBehavior=convertToNull', user, userPwd);
は同じ結果でした
JDBCの仕様だった場合、他の方法を検討することになりそうです
よろしくお願いします
0 likes