我有一个代码在机器上运行正常,我已经安装了数据库。Java MySQL连接到服务器
我想从其他机器运行此代码,该机器连接到安装MySQL的机器并尝试更新数据。但是这个代码不能从其他机器上运行。 我正在尝试连接,如下所示。
ds = new BasicDataSource();
ds.setDriverClassName("com.mysql.jdbc.Driver");
ds.setUrl("jdbc:mysql://192.168.0.104:3306/sd_mmm_data");
ds.setUsername("<UserName>");
ds.setPassword("<PassCode>");
ds.setMaxIdle(1);
ds.setMaxWaitMillis(40000);
我用相应的IP替换了本地主机。但是,当我运行的代码,我总是得到错误表未找到。
我创建了一个可以从其他机器连接的新用户,并且用户拥有所有必需的权限。我已经尝试从客户端系统上的cmd提示符进行连接,并且连接按预期方式按预期方式运行。我尝试从MySQL WorkBench连接和从客户端系统连接工程。但该连接不适用于Java代码。我错过了什么?
我已经在客户端系统主机文件中添加了一个条目,如下所示 ServerName 而且我尝试在Server代码中使用ServerName代替IP地址。即使这样也行不通。
你应该把我认为完整的java代码。 –
桌子的名字是什么? –
当您收到“表未找到”错误时,连接到服务器时没有问题 –