2013-02-14 63 views
1

如何使用JDBC驅動程序連接到MySQL數據庫? 這對Cobol來說,使用Percobol軟件。MySQL JDBC驅動程序連接字符串?

DO-CONNECT. 
    STRING "jdbc:mysql://gpiw.be/db;" 
     DELIMITED BY SIZE 
     "user=user_db;" 
     DELIMITED BY SIZE 
     "password=*********" 
     DELIMITED BY SIZE 
     INTO JdbcString 
    EXEC SQL 
     CONNECT 
     TO :JdbcString 
     DRIVER "com.mysql.jdbc.Driver" 
    END-EXEC 
    . 

怎麼了?

來源: http://dev.mysql.com/doc/refman/5.0/en/connector-j-reference-configuration-properties.html http://www.easysoft.com/developer/interfaces/odbc/sqlstate_status_return_codes.html#28000

+0

您好。你能編輯你的問題並添加你收到的信息嗎? – 2013-02-14 21:28:49

+0

我對COBOL一無所知,但我已經使用了Scott Klement的RPG遊戲的一些東西,也許它會幫助你,或者至少給你一些想法以尋找更多的幫助......並且它也會如果你告訴我們你正在得到什麼樣的錯誤,這會有幫助。 http://www.scottklement.com/jdbc/ – 2013-02-14 21:28:57

+0

您確定COBOL可以使用基於Java **的驅動程序進行連接嗎? *非常*令人驚訝(除非你的COBOL程序運行在Java虛擬機上) – 2013-02-14 22:18:14

回答

1

找到了解決辦法:

DO-CONNECT. 
    STRING "jdbc:mysql://***ip****/***database**?" 
     DELIMITED BY SIZE 
     "user=****username****&" 
     DELIMITED BY SIZE 
     "password=****password******" 
     DELIMITED BY SIZE 
     INTO JdbcString 
    EXEC SQL 
     CONNECT 
     TO :JdbcString 
     DRIVER "com.mysql.jdbc.Driver" 
    END-EXEC 
    . 
+0

您可以在一個字符串(作爲具有連接屬性的常規JDBC URL)中執行它,而不用那些「DELIMITED BY SIZE」節 – 2013-02-15 11:52:22

相關問題