MS SQL データベースへの書き込みと読み取りの構文について、助けが必要です。
接続文字列を理解しました。データベースへの書き込みと読み取りの方法について少し助けが必要です。どんな助けでも大歓迎です。
MS SQL データベースへの書き込みと読み取りの構文について、助けが必要です。
接続文字列を理解しました。データベースへの書き込みと読み取りの方法について少し助けが必要です。どんな助けでも大歓迎です。
以下に、書き込み (および ID の取得)、単純なスカラー読み取り、表形式読み取りの簡単な例をいくつか示します。
function write() {
var conn = Jdbc.getCloudSqlConnection("jdbc:google:rdbms://your-connection-string-helloworld/mysql");
var stmt = conn.createStatement();
var sql = "INSERT INTO animals (name) VALUES ('lion')";
var count = stmt.executeUpdate(sql,1)//pass in any integer to get auto incremented IDs back
//check to see any auto generated keys come back. that is optional.
var rs = stmt.getGeneratedKeys();
while(rs.next()) {
Logger.log(rs.getString(1));
}
rs.close();
stmt.close();
conn.close();
}
function read() {
var conn = Jdbc.getCloudSqlConnection("jdbc:google:rdbms://your-connection-string-helloworld/mysql");
var stmt = conn.createStatement();
var rs = stmt.executeQuery("select * from animals");
var doc = SpreadsheetApp.create('gdg test');
var cell = doc.getRange('a1');
var row = 0;
while(rs.next()) {
cell.offset(row, 0).setValue(rs.getString(1));
cell.offset(row, 1).setValue(rs.getString(2));
row++;
}
rs.close();
stmt.close();
conn.close();
}
function simpleRead() {
var conn = Jdbc.getCloudSqlConnection("jdbc:google:rdbms://your-connection-string-helloworld/mysql");
var stmt = conn.createStatement();
var rs = stmt.executeQuery("select database()");
rs.next(); //if you expect multiple rows, then do this in while(rs.next()) loop
Logger.log(rs.getString(1));
rs.close();
stmt.close();
conn.close();
}