MYSQL服务开着,con=DriverManager.getConnection(uri,user,password);执行不了,连接不上

数据库开着,jdbc也放了,服务器端的JSP页面如下<%@pagecontentType="text/html;charset=GB2312"%><%@pageimpor... 数据库开着,jdbc也放了,
服务器端的JSP页面如下

<%@ page contentType="text/html; charset=GB2312"%>
<%@ page import="java.sql.*"%>
<%

Connection con;
Statement sql;
ResultSet rs;
try{
Class.forName("com.mysql.jdbc.Driver");

}
catch(Exception e){}
try{

String uri="jdbc:mysql://127.0.0.1:3306/lin";
String user="root";
String password="";

String s="jdbc:mysql://localhost:3306/lin?"+"user=root&password=&characterEncoding=gb2312";

out.println("888888");

con=DriverManager.getConnection(uri,user,password);

out.println("1315814");
sql=con.createStatement();

rs=sql.executeQuery("SELECT * FROM lin");

out.println("1315814");

while(rs.next()){

String username=request.getParameter("username"); //获取用户名
String pwd=request.getParameter("pwd"); //获取密码
if((rs.getString(1).equals(username))&&(rs.getString(2).equals(pwd))){ //判断用户名和密码是否正确
out.println("登陆成功"+rs.getString(1)+rs.getString(2));
}else{
out.println("错误");
}

}

con.close();
}
catch(SQLException e){}
%>

到con=DriverManager.getConnection(uri,user,password)这句时执行不了,求大神
代码应该是没问题的,就是连接不上MySQL数据库
展开
 我来答
丿占戈灬龙哥
2016-06-01 · 知道合伙人软件行家
丿占戈灬龙哥
知道合伙人软件行家
采纳数:479 获赞数:1174

向TA提问 私信TA
展开全部
不同的数据库是不一样的,例如:
MySQL的是String url = "jdbc:mysql://localhost:3306/test" ,其中test是你的数据库名字!
SqlServer的是:String dbURL = "jdbc:sqlserver://localhost:1433; DatabaseName=UniversityDB"; 其中DatabaseName是你数据库的名字!
而且不光是这个URL不一样,连接数据库的加载驱动也不一样,对应的驱动包也要去下载!
具体的代码怎么样实现的你可以对应你连接的数据库去百度搜索,里面有详细的步骤
追问
谢谢啊,最后发现是服务器有问题,换了个服务器
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式