请高手看看以下图片中的JSP代码哪里有问题了,为啥我自己用网站就连不到数据库了呢。。。。。
补充:<%
String name=request.getParameter("name");
if(name!=null){
name=new String (name.getBytes("ISO-8859-1"));}
String password=request.getParameter("password");
if(password!=null)
password=new String(password.getBytes("ISO-8859-1"));
try{
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver").newInstance();
}catch(ClassNotFoundException e){}
try{
Connection con=DriverManager.getConnection("jdbc:sqlserver://localhost;DatabaseName=xinwen;user=sa;password=123");
Statement sql=con.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);
ResultSet rs=sql.executeQuery("select * from user where username='"+name+"'and password='"+password+"'");
if(rs.next()){
session.setAttribute("login_name",name);
response.sendRedirect("main.jsp");}
else{
out.print("您的用户名或者密码有误,请重新输入或者注册");
response.sendRedirect("communicationbbs.jsp");}
rs.close();
sql.close();
con.close();}
catch(SQLException e1){}
%>
答案:没记错的话sql server的端口是1433 试试吧
其他:jdbc:sqlserver://localhost;修改为jdbc:sqlserver://localhost:8080;sql server默认端口8080,如果你有修改,用你自己的端口号!
上一个:利用ASP或PHP或JSP等代码实现用同一个域名进入2个不同页面。请看问题补充
下一个:各位大侠,我在JSP页面中写了关于时间的代码:运行后:java.lang.NumberFormatException: For input st