0
我想從MAMP到使用D2RQ(在Mac上)的RDF圖轉換MySQL數據庫。我已經解壓D2RQ服務器和我已經運行從終端像這樣產生映射工具:生成SQL數據庫映射到RDF與D2RQ
sh generate-mapping -o mapping.ttl -u root -p passw jdbc:mysql://localhost/eurocup
但是它給出了一個錯誤說,它不能連接到數據庫:
Database connection to jdbc:mysql://localhost/eurocup failed (user: root): Communications link failure
The last packet sent successfully to the server was 0 milliseconds ago. The driver has not received any packets from the server. (E54)
燦有人幫我解決這個問題嗎?我對RDF和整個語義網甚至命令行都很陌生。建議另一種將SQL數據庫(或轉儲)轉換爲RDF圖的方法將受到歡迎!
基於錯誤信息,我懷疑錯誤有什麼用RDF _per se_,但它關係到你的數據庫安裝或組態。此外,您的問題的最後一部分(關於替代方案)可能是StackOverflow的焦點話題:「問題要求我們推薦或找到工具,庫或最喜歡的場外資源,因爲它們傾向於吸引Stack Overflow自以爲是的答案和垃圾郵件,而是描述問題以及迄今爲止解決問題所做的工作。「如果你正在尋找替代品,你可能會更好運氣http://answers.semanticweb.com。 –
你能否以其他方式連接到數據庫?也就是說,如果你只是想對它進行查詢,你能以你想的方式連接到數據庫嗎? –
感謝您的回答約書亞,它確實似乎是連接錯誤。使用PHP腳本或使用PhpMyAdmin進行查詢可以使用localhost(或http://127.0.0.1)以相同的用戶名和密碼進行連接。 – Tumtum