2016-12-26 194 views
0

請幫我解決這個問題!如何通過套接字連接訪問數據庫? (w/DataGrip)

我在Mac上使用Sequel Pro(使用MySQL),現在通過JetBrains引入了DataGrip。 並想連接到localhost:3000 n'數據庫,因爲Sequel的「套接字連接」(名稱:localhost,用戶名:root,其他是無效的) 研究如此之多,但無法解決......任何人都知道該怎麼做?

我完全是爲了編程菜鳥,併爲窮人也爲英語:(

+0

對您有幫助嗎? http://stackoverflow.com/documentation/intellij-idea/6275/database-tools/21702/creating-new-data-source#t=201612261107120076178 – kassak

回答

1

我不是Mac所有者抱歉,但這個過程是一般相同的,無論平臺:

  • 你編寫一個實用程序來偵聽請求的套接字
  • 當你的程序得到一個請求時,它將它翻譯成MySQL的SQL方言
  • 它將該請求發送到MySQL守護進程/服務並等待響應。
  • 當它得到響應時,它通過記錄讀取它並通過套接字接口將 內容發送回請求者。
  • 然後它坐下並等待下一個請求。

套接字只是數據通過的管道。它不知道如何做任何事情,除了接受數據發送到連接的另一端或者從另一端發送數據給你。

您必須編寫或查找某個程序以執行您想要執行的任何其他工作。在這種情況下,其他工作是在MySQL(或MariaDB)數據庫和套接字之間移動數據。

相關問題