日期:2014-05-18  浏览次数:20751 次

jsp连不上数据库
这是conn.jsp的代码
<%@ page language="java" import="java.util.*" pageEncoding="gbk" import="java.sql.*"%>

<html>
<head>
<title>Login</title>
</head>


<body>
<% 
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
String pxf="jdbc:odbc:pxf";
Connection conn=DriverManager.getConnection(pxf);

%>
</body>
</html>



代码是这样的
<%@ page language="java" import="java.util.*" pageEncoding="gb2312"%>
<%@ include file="conn.jsp" %>

<%

  String user="";
  String password="";
  user=request.getParameter("user");
  password=request.getParameter("password");
  
  Statement stmt = conn.createStatement();
 // String sql = "select * from 用户";
 String str = "select * from 用户 where user='"+user+"' and password='"+password+"'" ;
  

  ResultSet rs = stmt.executeQuery(str);
  if(!rs.next()) {
  out.print("<script>alert('用户名或密码不正确,请重新输入!!!'); window.history.go(-1);</script>");
  }
  else {
  session.setAttribute("user",""+rs.getString("user")+"");
  response.sendRedirect("Login.jsp");
  }
rs.close();
stmt.close();


%>
怎是会出错



------解决方案--------------------
错误信息是什么啊!? 
看看这个!希望能帮上你! 
http://blog.csdn.net/ray_1981/archive/2007/10/22/1836278.aspx
------解决方案--------------------
这是在连数据库?
------解决方案--------------------
<body > 
<%
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); 
String pxf="jdbc:odbc:pxf"; 
Connection conn=DriverManager.getConnection(pxf); 

 % > 
</body >

上边这段代码有误,Connection conn=DriverManager.getConnection(url,username,password);

当然如果你配置好了数据源,也可以不用username,password,数据源配好了吗?
------解决方案--------------------
你连数据库的,就是conn.jsp也可以用javabean写下试下啊。
------解决方案--------------------
这个是什么连接方法啊`?
可以不加数据库名和端口号的么`?
学习中......