How to connect to Azure SQL with JDBC

前端 未结 3 1853
粉色の甜心
粉色の甜心 2020-12-12 01:16

I try to connect to Azure SQL with MS JDBC driver:

import java.sql.*;

public class ExampleSQLJDBC {

    public static void main(String[] args) {

        /         


        
3条回答
  •  死守一世寂寞
    2020-12-12 01:26

    This code works well: to connect Azure database and grab data from table

    function onOpen() {
    
        var spreadsheet = SpreadsheetApp.getActive();
    
        var menuItems = [
            {name: 'Get Data', functionName: 'readData'}
        ];
            spreadsheet.addMenu('Report', menuItems);
        }
    
    
        // Replace the variables in this block with your values.
         var hostName = 'SERVER.database.windows.net:1433;'
         var db = 'DBNAME;';
         var user = 'USER@SERVER';
         var userPwd = 'PASSWORD';
    
    
    
         var dbUrl = 'jdbc:sqlserver://'+hostName + 'databaseName='+db; 
    
    
        function readData() {
         var conn = Jdbc.getConnection(dbUrl, user, userPwd);
         var stmt = conn.createStatement();
    
    
         // Place your query below
         var results = stmt.executeQuery('SELECT TOP (10) * FROM [dbo].[NAME]');
         var metaData=results.getMetaData();
         var numCols = metaData.getColumnCount();
         var sheet = SpreadsheetApp.getActiveSheet();
    
         sheet.clearContents();
    
         var arr=[];
    
         for (var col = 0; col < numCols; col++) {
          arr.push(metaData.getColumnName(col + 1));
         }
    
         sheet.appendRow(arr);
    
    
         while (results.next()) {
          arr=[];
    
          for (var col = 0; col < numCols; col++) {
    
           arr.push(results.getString(col + 1));
          }
         sheet.appendRow(arr);
    
        }
    
        results.close();
        stmt.close();
    
        sheet.autoResizeColumns(1, numCols+1);
    
        }
    

提交回复
热议问题