「java远程mysql」java远程执行shell脚本
本篇文章给大家谈谈java远程mysql,以及java远程执行shell脚本对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
本文目录一览:
- 1、java与远程 MYSQL
- 2、java远程连接mysql
- 3、关于JAVA中操作远程mysql
- 4、Java对mysql数据库远程连接问题
- 5、Java程序远程连接mysql数据库失败是怎么回事
java与远程 MYSQL
Connection conn=DriverManager.getConnection(url); 这句时 就没有反应了
远程连起来肯定要慢的多,有可能是没有连接上造成的。
你ping ……这个地址的主机能连通么?
java远程连接mysql
1.确认程序里的IP地址。如果你装mysql的电脑是宽带直接上网的,就是ipconfig看到的IP地址。
如果你是通过路由器上网的,那你所看到的只是你的局域网IP,得先弄清楚你的外网IP,然后在路由器映射成你的局域网IP。这样就能访问你的数据库了。
2.数据库用户是否对外网开放权限。在user表里看看你的第一个字段,如果是localhost,就改成%。(PS:这时建议别把密码默认为root,很容易背黑。权限和密码修改的语句到处都有,我就不写了)
纯手工制作,有什么不懂还可以问,期待加分!
关于JAVA中操作远程mysql
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
public class TestMysql {
public static void main(String[] args) {
try {
Class.forName("com.mysql.jdbc.Driver");
String url="jdbc:mysql://localhost:3306/dbname?user=rootpassword=123456useUnicode=truecharacterEncoding=UTF-8";
Connection conn = DriverManager.getConnection(url);
Statement stmt = conn.createStatement();
ResultSet rs = stmt.executeQuery("select * from user");
while (rs.next()) {
String name = rs.getString(1);
String password = rs.getString(2);
System.out.println(name + "----" + password);
}
rs.close();
stmt.close();
conn.close();
} catch (ClassNotFoundException e) {
e.printStackTrace();
} catch (SQLException e) {
e.printStackTrace();
}
}
}
Java对mysql数据库远程连接问题
mysql -u 用户名 -p密码 -h 服务器IP地址 -P 服务器端MySQL端口号 -D 数据库名
注意:
(1)服务器端口标志-P一定要大些以区别于用户-p,如果直接连接数据库标志-D也要大写;
(2)如果要直接输入密码-p后面不能留有空格如-pmypassword;
(3)命令结束段没有';'分号。
Java程序远程连接mysql数据库失败是怎么回事
报什么错呢?
是不是远程的Mysql 不允许远程连接的原因?
你可以按下面的操作试一下。
首先,进入MYSQL:mysql -u root -p
密码:******
然后可以进入到MYSQL数据库里,查看里面的user表。
执行命令:use mysql;
select host,user from user;这里可以看到
+-----------+------------------+
| host | user |
+-----------+------------------+
| 127.0.0.1 | root |
| localhost | debian-sys-maint |
| localhost | root |
| namenode | root |
+-----------+------------------+
黑体部分是127.0.0.1 将这个更新为%即是所有的地址都可以访问
update user set host='%' where host='127.0.0.1'退出
然后打开mysql目录下的my.cnf文件,找到
bind-address = 127.0.0.1 将 后面改为你服务器的IP地址保存退出,重新启动mysql,OK,就可以远程登录了
java远程mysql的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于java远程执行shell脚本、java远程mysql的信息别忘了在本站进行查找喔。