如何通过套接字连接访问数据库? (w/DataGrip)
问题描述:
请帮我解决这个问题!如何通过套接字连接访问数据库? (w/DataGrip)
我在Mac上使用Sequel Pro(使用MySQL),现在通过JetBrains引入了DataGrip。 并想连接到localhost:3000 n'数据库,因为Sequel的“套接字连接”(名称:localhost,用户名:root,其他是无效的) 研究如此之多,但无法解决......任何人都知道该怎么做?
我完全是为了编程菜鸟,并为穷人也为英语:(
答
我不是Mac所有者抱歉,但这个过程是一般相同的,无论平台:
- 你编写一个实用程序来侦听请求的套接字
- 当你的程序得到一个请求时,它将它翻译成MySQL的SQL方言
- 它将该请求发送到MySQL守护进程/服务并等待响应。
- 当它得到响应时,它通过记录读取它并通过套接字接口将 内容发送回请求者。
- 然后它坐下并等待下一个请求。
套接字只是数据通过的管道。它不知道如何做任何事情,除了接受数据发送到连接的另一端或者从另一端发送数据给你。
您必须编写或查找某个程序以执行您想要执行的任何其他工作。在这种情况下,其他工作是在MySQL(或MariaDB)数据库和套接字之间移动数据。
对您有帮助吗? http://stackoverflow.com/documentation/intellij-idea/6275/database-tools/21702/creating-new-data-source#t=201612261107120076178 – kassak