MyEclipse 连接SQL server2005的问题

用 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了

 可用telnet localhost 1433 测试端口打开没有……

 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;
  }
 }

 

/**
  * 关闭所有连接
  *
  */
 public void closeAll(ResultSet result, PreparedStatement ps, Connection conn) {
  try {
   //关闭结果集
   if(result != null)
   {
    result.close();
    result = null;
   }
   //关闭命令对象
   if(ps != null)
   {
    ps.close();
    ps = null;
   }
   //关闭连接对象
   if(conn != null)
   {
    conn.close();
    conn = null;
   }
  } catch (SQLException e) {
   // TODO Auto-generated catch block
   e.printStackTrace();
  }
 }
 /**
  * 测试类
  * @param args
  */
 public static void main(String[] args)
 {
  BaseDAO base = new BaseDAO();
  if(base.openConnection() != null)
  {
   System.out.println("连接成功!");
  }
  
 }


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部