TOMCAT错误:java.sql.SQLException: [Microsoft][ODBC 驱动程序管理器] 未发现数据源名称并且未指定默认驱动程序
我用的是SQL 2005。
代码如下:
<%
String user=request.getParameter("Name");
String code=request.getParameter("Password");
String purview="", str="";
Connection conn;
Statement st;
ResultSet rs;
try{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
conn=DriverManager.getConnection("jdbc:odbc:DatebaseDesign","sa","sa");
st=conn.createStatement();
str="select * from Users where Names=\'"+user+"\' and Passwords=\'"+code+"\'";
rs=st.executeQuery(str);
if(rs.next()){
purview=rs.getString("Purview");
System.out.println(purview);
conn.close();
if(purview.equals("admin ")){
response.sendRedirect("admin.jsp");
return;
}else{
response.sendRedirect("user.jsp");
return;
}
}else{
response.sendRedirect("error.html");
return;
}
}catch(SQLException s){
s.printStackTrace();
//System.out.println(str);
out.print(" <center> <h3> <操作失败,发生了错误!> </h3> </center>");
}catch(ClassNotFoundException c){
c.printStackTrace();
//System.out.println("驱动程序出问题了");
out.print(" <center> <h3> < <操作失败,发生了错误!>> </h3> </center>");
}
%>
java.sql.SQLException: [Microsoft][ODBC 驱动程序管理器] 未发现数据源名称并且未指定默认驱动程序
我的电脑上确实有这个数据源啊。我有NETBEANS里就是这么干的,能连上啊。我把文件弄到TOMCAT里就不行了是怎么回事?