2016-12-26 90 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)数据库和套接字之间移动数据。

相关问题