client server - Hey need help with a mysql exception i am getting abt communication link failure -
hey guys, m running mysql server on host machine. code provided below.when try 2 run same code machine connected same router.i exception hav provided below code.
please help.
code:- import java.sql.; import java.io.;
public class login{ public static void main(string[] args) throws ioexception { bufferedreader br=new bufferedreader(new inputstreamreader(system.in)); connection conn = null; string url = "jdbc:mysql://"+br.readline()+":3306/"; string dbname = "p2p"; string driver = "com.mysql.jdbc.driver"; string username = "root"; string password = "123"; system.out.println("please input username:"); string user=br.readline(); system.out.println("please input password:"); string pass=br.readline(); try { class.forname(driver).newinstance(); conn = drivermanager.getconnection(url+dbname,username,password); string sql="select password newuser username='"+user+"'"; statement stmt=null; resultset rs=null; try{ stmt=conn.createstatement(); rs=stmt.executequery(sql); if(rs.next()) { if(rs.getstring("password").equals(pass)) system.out.println("true"); else system.out.println("false"); } else system.out.println("false"); } catch(exception e){system.out.println(e);} conn.close(); } catch (exception e) { e.printstacktrace(); }
} }
exception:-
com.mysql.jdbc.communicationsexception: communications link failure last packet sent server 0 milliseconds ago. driv er has not received packets server. @ com.mysql.jdbc.sqlerror.createcommunicationsexception(sqlerror.java:1 112) @ com.mysql.jdbc.mysqlio.<init>(mysqlio.java:346) @ com.mysql.jdbc.connectionimpl.coreconnect(connectionimpl.java:2334) @ com.mysql.jdbc.connectionimpl.connectonetryonly(connectionimpl.java:2 371) @ com.mysql.jdbc.connectionimpl.createnewio(connectionimpl.java:2163) @ com.mysql.jdbc.connectionimpl.<init>(connectionimpl.java:794) @ com.mysql.jdbc.connectionimpl.getinstance(connectionimpl.java:374) @ com.mysql.jdbc.nonregisteringdriver.connect(nonregisteringdriver.java :305) @ java.sql.drivermanager.getconnection(drivermanager.java:525) @ java.sql.drivermanager.getconnection(drivermanager.java:171) @ login.main(login.java:20) caused by: java.net.unknownhostexception: 192.168.1.23306: 192.168.1.23306 @ java.net.inetaddress.getallbyname0(inetaddress.java:1128) @ java.net.inetaddress.getallbyname0(inetaddress.java:1098) @ java.net.inetaddress.getallbyname(inetaddress.java:1061) @ com.mysql.jdbc.standardsocketfactory.connect(standardsocketfactory.ja va:244) @ com.mysql.jdbc.mysqlio.<init>(mysqlio.java:295) ... 9 more
are machines on same network or allowed in same vlan. error getting means program cannot see mysql server. possibility, check account on mysql , make sure both servers in allowed hosts account.
Comments
Post a Comment