2016-12-06 19 views
0

My機能がそうのように見える...私はzxJDBCを使用して、私のSQL ServerのDBに接続したいのですが、私は、ドライバが使用する見つけ出すことはできません。jythonとzxJDBCを使用してSQL Server DBに接続するにはどうしたらいいですか?

def sqlServerConnect(): 
    conn = 'jdbc:sqlserver://MYDB' 
    username = "username" 
    password = "password" 
    driver = "com.microsoft.sqlserver.jdbc.SQLServerDriver" 

    try: 
     conn = zxJDBC.connect(jdbc_url, username, password, driver) 
     print "Connection successful" 
    except zxJDBC.DatabaseError, e: 
     print "Connection failed:", e 

次のようにエラーメッセージが読み取ります。

Connection failed: driver [com.microsoft.sqlserver.jdbc.SQLServerDriver] not found 
+0

Jythonスクリプトの実行時に、JDBCドライバのJARファイルをCLASSPATH経由で使用できるようにする必要があります。例については、[この回答](http://stackoverflow.com/a/33445687/2144390)を参照してください。 –

答えて

2

私は

jython -J-cp sqljdbc4.jar myProgram.py 
、例えば、JVM(Java仮想マシンに)JDBCのjarファイルの場所と -cpクラスパス引数を与えることのJythonの -Jスイッチを使用することで解決策を見つけました
関連する問題