我的2003 server为什么总连不上数据库?  总有这个ClassNotFoundException?
try
{
   Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
   conn=DriverManager.getConnection("jdbc:microsoft:sqlserver://localhost:1433;databasename=userManage,sa,111111");
}

解决方案 »

  1.   


    conn=DriverManager.getConnection("jdbc:microsoft:sqlserver://localhost:1433;databaseName=userManage,sa,111111"); 
    databaseName里的N应该是大写吧.
      

  2.   

    ClassNotFoundException? 
    类没找到
    这种情况 一般都是  连接数据库的jar包没导入工程里面
      

  3.   

    [align=center][align=center]用 myEclipse 连接数据库出错一般有好几种
          1:没有导入*.jar包(mssqlserver2.jar)
          2:参数写错了(我看你那个就是错了,你是连接的sqlserver2005吗?)
          3:基于上面都没问题 那就要修改SQL server2005网络配置
        步骤:→microsoft SQL Server2005 
             →配置工具
             →SQL Server Configuration Manager
               看到树形菜单
             →SQL server2005网络配置
             →MSSERVER的协议
             →在MSSERVER的协议中选择TCP/IP 右击属性
               在选项卡中选择IP地址 
               在IPAll中删除TCP 动态端口:1433 留下TCP端口中的1433
             →点击确定 
             →重新启动SQL Server(MSSQLSERVER)服务
            就ok了[/align]
      

  4.   

    上面说得有些不完整……用 myEclipse 连接数据库出错一般有好几种
           1:没有导入*.jar包(mssqlserver2.jar)
          2: JDBC驱动类名或数据库连接字符串写错 
           3:基于上面都没问题 那就要修改SQL server2005网络配置
        步骤:→microsoft SQL Server2005 
             →配置工具
             →SQL Server Configuration Manager
               看到树形菜单
             →SQL server2005网络配置
             →MSSERVER的协议
             →在MSSERVER的协议中选择TCP/IP 右击属性
               在选项卡中选择IP地址 
               在IPAll中删除TCP 动态端口:1433 留下TCP端口中的1433
             →点击确定 
             →重新启动SQL Server(MSSQLSERVER)服务
            就ok了private static final String URL =  "jdbc:sqlserver://localhost:1433;databaseName=shopDB"; private static final String USER = "sa"; private static final String PASSWORD = "123456";/**
      * 打开数据库连接
      * 
      * @return
      */
     public Connection openConnection() {
      try {     //加载JDBC驱动类
       Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");     //加载数据库   return manager.getConnection(URL, USER, PASSWORD);  } catch (Exception e) {
       // TODO Auto-generated catch block
       e.printStackTrace();   return null;
      }
     }        /**
     * 测试类
     * @param args
     */
    public static void main(String[] args)
    {
    BaseDAO base = new BaseDAO();
    if(base.openConnection() != null)
    {
    System.out.println("连接成功!");
    }

    }
      

  5.   

    哥们·
     没有导入jar包
      

  6.   

    首先,你的conn=DriverManager.getConnection("jdbc:microsoft:sqlserver://localhost:1433;databasename=userManage,sa,111111"); 写错了,
    应该是conn=DriverManager.getConnection("jdbc:microsoft:sqlserver://localhost:1433;databaseName=userManage","sa",111111");
    其次,你在Class.forName(com后面“打点”,若有提示,说明你导包了,若没提示,你得要导入jar包);