java远程连接SQLServer2005服务器

原创 2011年01月12日 23:32:00

      项目催的急,机器还不给力,花了整3天时间才搞通局域网内SQLServer2005的连接,现在心中多少有些激动,把我在连接过程中遇到的一些问题和解决方法和大家分享下。

      1,花了两天找合适版本(网上很多不行),最终用的 Microsoft SQL Server 2005简体中文开发版.RAR。(sqlserver2005对机器有很配置,系统有要求,导致有些其他版本装不上)

      2,安装(要配置IIS等)

      3,开启服务器,注意要配置外围设备的端口(1433)和服务(确保开启,如果没有开启,就开启并重新启动SQL的相关服务)。

      4,关闭诺顿等玩意,关闭防火墙。

      5,在另一台机器上用 telnet 172.16.15.110 1433 看能否访问服务器的1433端口。

      6,在服务器上数据库引擎中新建管理员(用户名:sa ,密码:123123),并授予管理员登陆和访问的权限。

       7,在客户机上打开SQL Server management studio 选择数据库引擎,服务器(172.16.15.110),SQLServer身份认证(用户名:sa ,密码:123123)。

    OK! 到此 ,局域网内客户机可以访问服务器上的数据库了。我们可以写在服务器数据库OilFieldData上单击右键建立查询,写入语句“select * from UserInfo”,执行就可以返回数据库上的表了。

      做到这里 我有小有点儿高兴了,但是接下来在eclipse中用java语句连接访问服务器上的数据库着实让我纠结了一阵子。尝试了很多搞法,最终通了。做法如下:

      1,在数据源上配置数据源:用户DSN,选择DBASE Files,添加,选择最后一项SQLserver

数据源:conn,选择SQLServer验证 ,在登陆ID填写sa ,密码123123,下一步,选择自己服务器上的数据库OilFieldData,下一步下一步下一步。。

      2,在Eclipse中添加sqljdbc4.jar的外部库(方法是在我们所建立的java项目上右击选择buildpath->configeration build path->libraries->Add External Jars->找到你自己下载的sqljdbc4.jar),完成以后你的引入窗口会多一个Reference Libraries ,在这里你可以看到你所添加的sqljdbc2.jar库。

     3,编写java程序

import java.sql.*;
public class DatabaseConn {
 public void getConnection(){
  Connection con=null;
  Statement stmt=null;
  ResultSet rs=null;
  String dburl="jdbc:odbc:conn";
  String dbuser="sa";
  String dbpwd="123";  
  try{
   Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
   con=DriverManager.getConnection(dburl,dbuser,dbpwd);
   if(con!=null){
    System.out.println("feikong");
   }
   else {
    System.out.println("kong");
   }
   stmt=con.createStatement();
   
   String query="select * from UserInfo";
   rs=stmt.executeQuery(query);
   if(rs.next()){
    int id=rs.getInt(1);
    System.out.println(id);
   }
   
   
  }catch(SQLException e){
   e.printStackTrace();
  }catch (ClassNotFoundException e) {  
   e.printStackTrace();
  }
  try{
   
   if(con!=null){
    con.close();
   }   
  }catch(SQLException e){
   e.printStackTrace();
  }   
 }
}

4,execute this program and you will see the result like this :

feikong
2

5,原理如下:

欢迎转载,请注明出处:http://writeblog.csdn.net/PostEdit.aspx

java实现远程连接服务器,监控某个目录下的日志文件

import java.io.BufferedReader; import java.io.DataInputStream; import java.io.File; import java.io.F...
  • Wang_Dong_Liang
  • Wang_Dong_Liang
  • 2017年04月30日 22:23
  • 1642

Java访问远程http服务器上数据的简便方法

Java开发项目中,有时会访问远程http服务器上的数据,数据可能是xml格式或者json格式等。这里我们通过例子来看一下两种实现方式的对比。 本例子中有一个servlet,对外提供json格式的雇...
  • u012388497
  • u012388497
  • 2014年09月03日 15:58
  • 2666

java通过JDBC链接SQLServer2012

下面请一字一句地看,一遍就设置成功,比你设置几十遍失败,费时会少得多。   首先,在连接数据库之前必须保证SQL Server 2012是采用SQL Server身份验证方式而不是windows身份验...
  • stewen_001
  • stewen_001
  • 2014年02月20日 14:20
  • 209778

利用jdbc连接sqlserver2008(打开用户,配置远程登录)

1.       安装sqlserver2008 2.       默认情况下是windows身份登录,sa用户被禁止。 3.       通过windows身份登录到数据库,在“安全性”下,右键...
  • centre10
  • centre10
  • 2011年09月18日 15:13
  • 8067

MFC edit控件实现自动换行

必须设置Vertical Scrollbar = TRUE 必须设置MultiLine = TRUE 必须设置Horizontal Scrollbar = FALSE 必须设置Auto HScr...
  • a200638012
  • a200638012
  • 2016年07月08日 17:22
  • 4794

设置MFC Edit control可以换行显示

MFC Edit control可以换行显示 1.设置edit control 属性Multiline为true 2.写入数据时,想换行的时候写入"\r\n"即可,CString str.Re...
  • a780902723
  • a780902723
  • 2014年12月09日 16:52
  • 2469

MFC中EDIT控件实现换行

一、通过回车换行: 这里要有两个设置 .将控件的属性设置为Mutilines->true; .将控件的另一个属性设置为Want return->true. 水平和垂直滚动条设置...
  • dearwind153
  • dearwind153
  • 2015年12月09日 21:13
  • 3892

java httpURL连接远程服务器并返回数据(httpurlconnection)

java httpURL连接远程服务器并返回数据(httpurlconnection)
  • huang919993967
  • huang919993967
  • 2015年09月07日 16:25
  • 397

SSH2 java连接远程服务器框架

  • 2017年05月02日 10:59
  • 446KB
  • 下载

SQL2005怎样远程连接以及使用sa用户登录

         最近在使用sql2005的时候发现有些地方跟sql2000不太一样,这些在2000中默认允许的功能需要做一些设置才能使用,还真是麻烦呢~-----------------------...
  • All_Blue
  • All_Blue
  • 2007年12月11日 23:20
  • 1268
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:java远程连接SQLServer2005服务器
举报原因:
原因补充:

(最多只允许输入30个字)