简体   繁体   English

如何连接到我的网站数据库? java的

[英]How can I connect to my website database? java

Connection baglanti=(Connection)DriverManager.getConnection("jdbc:"+"mysql://localhost:3306/mydatabase?useUnicode=true&amp"+";characterEncoding=latin5","id","password");

Now, how to connect my websites mysql database from java program ? 现在,如何从Java程序连接我的网站mysql数据库? I connect MAMP servers mysql database but I cant connect my website database. 我连接了MAMP服务器的mysql数据库,但无法连接我的网站数据库。

localhost -(instead)-> www.mywebsite.com is that true ? 本地主机-(代替)-> www.mywebsite.com是真的吗?

And sorry for my english. 对不起,我的英语。

I figured it out, cPanel -> "Remote Database Access Hosts" 我知道了,cPanel->“远程数据库访问主机”

you can use this code but to get better solution you must describe the problem or error exactly 您可以使用此代码,但要获得更好的解决方案,您必须准确描述问题或错误

String url = "jdbc:mysql://localhost:3306/";
String db= "db1";
String user = "user";
String pass = "pass";
Connection conn = DriverManager.getConnection(url+db,user,pass);

Seems like JDBC connection string you're creating at getConnection() method is correct. 似乎您在getConnection()方法中创建的JDBC连接字符串是正确的。

If your MySQL DB is located at same computer as Java application you can use localhost, otherwise use ip address of computer where MySQL is installed. 如果您的MySQL数据库与Java应用程序位于同一台计算机上,则可以使用localhost,否则使用安装了MySQL的计算机的ip地址。

By running netstat -tupano | grep mysql 通过运行netstat -tupano | grep mysql netstat -tupano | grep mysql you can ensure that MySQL listens network socket. netstat -tupano | grep mysql可以确保MySQL侦听网络套接字。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM