在JavaScript中通过JDBC连接到mysql

时间:2014-06-26 09:33:12

标签: javascript mysql jdbc google-apps-script

我正在尝试通过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的任何想法?

感谢。

1 个答案:

答案 0 :(得分:1)

与大多数框架一样,所有数据库调用都应该从服务器而不是浏览器完成。

将其放在服务器上并从客户端js调用服务器功能。