「mysql」データベースのテーブル「user」内のユーザーのすべての列を取得しようとしているときに、奇妙な応答があります。
私はGoogleCloudSQLを使用しており、JDBCクラスを使用してGoogleAppsScriptからアクセスしています。これが私のコードです:
function displayingOneUser(){
var connection = Jdbc.getCloudSqlConnection("jdbc:google:rdbms://blablabla/mysql", "root", rootPwd);
var mySqlStatement = connection.createStatement();
var resultSet = mySqlStatement.executeQuery("select * from user");
if(resultSet.next()){
var str="";
for(var i=1; i<43; i++){
str=str.concat(resultSet.getObject(i)+" | ");
Logger.log("str so far : "+str);
}
Logger.log("Displaying first user : "+str+".");
}
mySqlStatement.close();
connection.close();
}
33列目または34列目に到達すると、「クラス「(クラス)」へのアクセスは禁止されています。」というエラーが表示されます(どちらかは覚えていません)。getString()を使用すると、問題なく動作します。
それがどこから来るのか考えていますか?
乾杯、
ビクター