JAVA纯驱动连接MYSQL数据库出现服务器内部错误
Class.forName("com.mysql.jdbc.Driver").newInstance();Connectionconn=DriverManager.get...
Class.forName("com.mysql.jdbc.Driver").newInstance();
Connection conn = DriverManager
.getConnection("jdbc:mysql://localhost:8080/company?uer=root&password=root");
String sql = "select * from emp";
ResultSet rs = conn.createStatement().executeQuery(sql);
这是连接代码,不知道哪里出现问题。
javax.servlet.ServletException: com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: Communications link failure
description The server encountered an internal error that prevented it from fulfilling this request.
这是错误代码 展开
Connection conn = DriverManager
.getConnection("jdbc:mysql://localhost:8080/company?uer=root&password=root");
String sql = "select * from emp";
ResultSet rs = conn.createStatement().executeQuery(sql);
这是连接代码,不知道哪里出现问题。
javax.servlet.ServletException: com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: Communications link failure
description The server encountered an internal error that prevented it from fulfilling this request.
这是错误代码 展开
3个回答
展开全部
这个是连接错误
("jdbc:mysql://localhost:8080/company?uer=root&password=root"); //uer应为user
去掉8080,看看你的mysql端口号是不是3306,如果是就用下面的
("jdbc:mysql://localhost/company?user=root&password=root");
或者
("jdbc:mysql://localhost:3306/company?user=root&password=root");
如果不是就改为其他端口号
("jdbc:mysql://localhost:8080/company?uer=root&password=root"); //uer应为user
去掉8080,看看你的mysql端口号是不是3306,如果是就用下面的
("jdbc:mysql://localhost/company?user=root&password=root");
或者
("jdbc:mysql://localhost:3306/company?user=root&password=root");
如果不是就改为其他端口号
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询