我正在尝试通过Apps脚本将数据从MySql数据库提取到Google Doc。当我尝试连接到数据库时,我得到以下错误,因为Jdbc未定义。
Cannot read property 'getConnection' of undefined
以下是我正在使用的代码
<div>
<span id="import" style="background-color: red">Import</span>
</div>
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js">
</script>
<script>
/**
* On document load, assign click handlers to each button and try to load the
* user's origin and destination language preferences if previously set.
*/
$(function() {
$('#import').click(import_test);
});
// Replace the variables in this block with real values.
var address = 'ip';
var user = 'username';
var userPwd = 'password';
var db = 'db';
var dbUrl = 'jdbc:mysql://' + address + '/' + db;
// Read up to 1000 rows of data from the table and log them.
function readFromTable() {
var conn = Jdbc.getConnection(dbUrl, user, userPwd);
}
function import_test() {
console.log('ping');
readFromTable();
console.log('ping2');
}
</script>
该文档仅适用于Google Cloud SQL,我在mysql文档中找不到有关如何在javascript中执行此操作的任何内容。
有关如何通过Apps脚本连接到MySql的任何想法?
感谢。
答案 0 :(得分:1)
与大多数框架一样,所有数据库调用都应该从服务器而不是浏览器完成。
将其放在服务器上并从客户端js调用服务器功能。