package J2EEForR;import java.sql.*;//使用Pure连接
//该类实现与数据库的链接
public class ConnectionManager {
  private static final String DRIVER_CLASS="com.microsoft.sqlserver.jdbc.SQLServerDriver";
  private static final String DATABASE_URL="jdbc:sqlserver://localhost:1433;DatabaseName=restrant";
  private static final String DATABASE_USER="sa";
  private static final String DATABASE_PASSWORD="guo";
  public static Connection getConnection()
  {
  Connection dbConnection=null;
  try
  {
Class.forName(DRIVER_CLASS);//加载驱动
dbConnection=DriverManager.getConnection(DATABASE_URL,DATABASE_USER,DATABASE_PASSWORD);
    
  }
  catch(Exception e)
  {
  e.printStackTrace();
  }
return dbConnection;//返回连接对象          
  }
  public static void closeConnection(Connection dbConnection)
  {//关闭连接
  try
  {
  if(dbConnection!=null&&(!dbConnection.isClosed()))
  {
  dbConnection.close();
  }
  }
  catch(SQLException ex)
  {
  ex.printStackTrace();
  }
  }
  public static void closeResultSet(ResultSet res)
  {//关闭结果对象
  try
  {
  if(res!=null)
  {
  res.close();
  }
  }
  catch(SQLException ex)
  {
  ex.printStackTrace();
  }
  }
  public static void closeStatement(PreparedStatement pStatement)
  {//关闭状态对象
  try
  {
  if(pStatement!=null)
  {
  pStatement.close();
  pStatement=null;
  }
  }
  catch(SQLException ex)
  {
  ex.printStackTrace();
  }
  }
}
请问一下jsp与数据库连接SQL Server2005与2000的区别?

解决方案 »

  1.   

    SQL Server2005连接代码是:
    private static final String DRIVER_CLASS="com.microsoft.sqlserver.jdbc.SQLServerDriver";
    private static final String DATABASE_URL="jdbc:sqlserver://localhost:1433;DatabaseName=restrant";2000的连接代码是:
    private static final String DRIVER_CLASS= "com.microsoft.jdbc.sqlserver.SQLServerDriver";
    private static final String DATABASE_URL= "jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=restrant";
      

  2.   

    我运行你的代码可以啊,你可能是忘记把sqljdbc.jar这个文件复制到你的项目中了