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