日期:2014-05-17  浏览次数:20685 次

JSP数据库连接问题
这是我全部JSP页面的代码

<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
<%@page import ="java.sql.*"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>

 </head>
  
  <body>
  <%Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance();
  Connection conn= DriverManager.getConnection("jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=Stores");
  Statement stmt= conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);
  ResultSet rs= stmt.executeQuery("select * from T_suppliers");
  %>  
  <table bgcolor="9999dd" border="1" width="300">
  <tr><td><%=rs.getString(1)%></td></tr>
  <tr><td><%=rs.getString(2)%></td></tr>
  </table>
  </body>
</html>
   
其中数据库驱动我已添加到WEB-INF\lib中
其中网络协议,我用了外部设置其,SQL Server2005 Setting设置了,TCP/IP端口为1433并设置了默认账号密码为多为sa
我不知道哪里错了 ,求知道。

------解决方案--------------------
<%Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver;
Connection conn= DriverManager.getConnection("jdbc:sqlserver://localhost:1433;database=stores","用户名","密码");
Statement stmt= conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);
ResultSet rs= stmt.executeQuery("select * from T_suppliers");
%>

这里改一下 Connection conn= DriverManager.getConnection("jdbc:sqlserver://localhost:1433;database=stores","用户名","密码");
 
------解决方案--------------------
java.lang.ClassNotFoundException[color=#800000][/color]
1、确定是否有sqlserser对应的驱动包且正确
2、包添加到构建路径是否正确?