2016-12-06 2 views
0

내가하는 zxJDBC를 사용하여 내 SQL 서버 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

내가있는 JVM에게 예 (자바 가상 머신)에 JDBC jar 파일의 위치와 -cp 클래스 경로 인수를주고 자이 썬의 -J 스위치를 사용하는 것입니다 솔루션,

jython -J-cp sqljdbc4.jar myProgram.py