在别的电脑使用JDBC连接其他电脑上安装的mysql数据库

public class DBUtil {

private final static String driver="com.mysql.jdbc.Driver";
private final String url="jdbc:mysql://localhost:3306/weiye";
private final String username="root";
private final String password="qq997921";
private Connection conn;
private static int span=2;

想要访问非自己电脑上的mysql数据库,是不是在上面的localhost换成该数据库所在电脑的IP地址这样吗,还是其他方法,还没试,准备晚上回去试试,顺便问问大家先

阅读 5.2k
2 个回答

是改成对方IP地址!
但是!

1, 你和他是否在同一网络,如果不在同一网络,就需要借助花生壳之类的软件,或者使用猫进行设置,前面两种都无法实现,就有可能需要网络管理员对IP进行NAT转换!不过这个基本不可能!
2, 对方是否开启了监听外部IP的3306端口?
3,你连接对方的账号,对方MySQL是否有,比如你的IP是1.2.3.4,那么对方MySQL数据库里是否有testuser@1.2.3.4的账户!

就上面那些,看起来很多!但是都是基本的知识!如果你不会,那么建议你慢慢拓宽自己的知识面!

远程访问如果对方是固定的ip的话修改成对方图片描述的ip就好了还有就是修改mysql数据库下的user表看图

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题