내 데이터베이스 응용 프로그램 용 GUI를 만들려고합니다. 데이터베이스는 오라클이고 pyodbc와 wxPython을 대화 상자에 사용하고 있습니다. 나는이 작업을 수행 할 때 :python : 사용자/패스/서버 값을 전달할 때 pyodbc가 연결되지 않지만 하드 코드 할 때 pyodbc가 연결되지 않습니다.
try:
cnxn = pyodbc.connect("DRIVER={Microsoft ODBC for Oracle};UID=XXX;PWD=YYY;SERVER=ZZZ;")
except:
print 'Conn failed!'
else:
cursor = cnxn.cursor()
그것은 작동합니다. 그러나 변수에 사용자/전달/서버 값을 할당하려고하면 다음을 수행하십시오.
오류가 발생합니다.
이유가 무엇입니까?
/// SOLVED
관리되는 연결 문자열.
cnxn = pyodbc.connect("DRIVER={Microsoft ODBC for Oracle};UID=" + user_val + ";PWD=" + pass_val + ";SERVER=" + db_val + ";")
고맙습니다 도움을 어쨌든 : 일부의 간섭 후 나는 작동 솔루션에왔다.
제목에'[solved]'를 넣지 말고 해결책을 질문에 쓰지 마십시오. 아직 열거되지 않은 해결책에 도달 한 경우 [자신의 질문에 대답하고 답변 할 수 있습니다] (http : //blog.stackoverflow.com/2011/07/its-ok-to-ask-and-answer-your-own-questions/) 자신의 질문에 대한 답변을 수락 할 수도 있습니다. 이 다른 사람은이 문제가 해결되었음을 알 것입니다. –
왜이 커뮤니티의 규칙을 따르기를 거부하십니까? –
답변에 넣으세요. –