2

Python で SQL データベースに接続しようとしていますが、JDBC への接続に関するドキュメントや例を見つけるのが困難です。次のコードを使用して、MATLAB でこれを行うことができます。

`Name = 'ServerName';
Username = '';
Password = '';
Server = ['jdbc:sqlserver://ServerName:1433;'...
    'database=DB;',...
    'applicationIntent=ReadOnly;',...
    'integratedSecurity=true;'];
Connection = database('DB',Username , Password,...
    'com.microsoft.sqlserver.jdbc.SQLServerDriver', Server );`

これをPythonでやりたいです。JDBC のため、pymssql や pyodbc は使用できないと思います (試しました)。以下を使用して試しましたが、失敗しました。

`import jaydebeapi
conn = jaydebeapi.connect('com.microsoft.sqlserver.jdbc.SQLServerDriver', 
    [Server , Username,Password])`

これを Python で実装する際の助けになれば幸いです。

4

1 に答える 1

1

MATLAB は Java のため jdbc ドライバが必要だと思いますが、Python では必要ありません。私の解決策はpyodbcを使用しています:

conn = pyodbc.connect(driver='{SQL Server}', host=Server,     database=DB,
                  trusted_connection='yes', Username ='', Password='', readonly = True)

pymssql は ReadOnly 引数を渡すことができないようです。そのため、pyodbc を使用しています。

于 2016-07-21T16:51:32.987 に答える