d

try{
          Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
          String connectionSQLServer = "jdbc:sqlserver://gavinmysql.com;databaseName=MDS;user=ViewMDSUserReadonly;password=MDSReadonly;";
          Statement stmtSource = null;
          Statement xstm = null;
          ResultSet rsSource = null;
          Connection msdbConn = DriverManager.getConnection(connectionSQLServer);
          try{
              userGroup[] users = new userGroup[90000];
              String msSql = null;
             
              if (xxAccountName !=null && !"".equals(xxAccountName))
              {
                msSql ="select ID,AdsPath,AccountName,AccountType,EmployeeNo,Name,DisplayName,Description, " +
                        "DepartmentID,DepartmentName,MemberOf,ObjectClass,Mail,TelephoneNumber,Mobile," +
                        "UserPrincipalName,SN,GivenName,Title,Department,Company,DirectReports,ManagerID," +
                        "Manager,OrderID,SyncTime,OrgID,OrgNumber,OrgNickNumber,OrgName,OrgDisplayName," +
                        "Disabled,Deleted from dbo.View_Mds_User where upper(AccountName)=" +"'"+ xxAccountName.toUpperCase() +
                        "' and Disabled="+"'"+"0"+"'";
              }else
              {
                    msSql ="select ID,AdsPath,AccountName,AccountType,EmployeeNo,Name,DisplayName,Description, " +
                            "DepartmentID,DepartmentName,MemberOf,ObjectClass,Mail,TelephoneNumber,Mobile," +
                            "UserPrincipalName,SN,GivenName,Title,Department,Company,DirectReports,ManagerID," +
                            "Manager,OrderID,SyncTime,OrgID,OrgNumber,OrgNickNumber,OrgName,OrgDisplayName," +
                            "Disabled,Deleted from dbo.View_Mds_User where Disabled="+"'"+"0"+"'";
              }
              
              stmtSource = msdbConn.createStatement();
              rsSource = stmtSource.executeQuery(msSql);
              int r =0;
              while (rsSource.next()){
                  users[r] = new userGroup();
                  users[r].strID = rsSource.getString("ID");
                  users[r].strAdsPath = rsSource.getString("AdsPath");
                  users[r].strAccountName = rsSource.getString("AccountName");
                  users[r].strAccountType = rsSource.getString("AccountType");
                  users[r].strEmployeeNo = rsSource.getString("EmployeeNo");
                  users[r].strName = rsSource.getString("Name");
                  users[r].strDisplayName = rsSource.getString("DisplayName");
                  users[r].strDescription = rsSource.getString("Description");
                  users[r].strDepartmentID = rsSource.getString("DepartmentID");
                  users[r].strDepartmentName = rsSource.getString("DepartmentName");
                  users[r].strMemberOf = rsSource.getString("MemberOf");
                  users[r].strObjectClass = rsSource.getString("ObjectClass");
                  users[r].strMail = rsSource.getString("Mail");
                  users[r].strTelephoneNumber = rsSource.getString("TelephoneNumber");
                  users[r].strMobile = rsSource.getString("Mobile");
                  users[r].strUserPrincipalName = rsSource.getString("UserPrincipalName");
                  users[r].strSN = rsSource.getString("SN");
                  users[r].strGivenName = rsSource.getString("GivenName");
                  users[r].strTitle = rsSource.getString("Title");
                  users[r].strDepartment = rsSource.getString("Department");
                  users[r].strCompany = rsSource.getString("Company");
                  users[r].strDirectReports = rsSource.getString("DirectReports");
                  users[r].strManagerID = rsSource.getString("ManagerID");
                  users[r].strManager = rsSource.getString("Manager");
                  users[r].strOrderID = rsSource.getString("OrderID");
                  users[r].strSyncTime = rsSource.getString("SyncTime");
                  users[r].strOrgID = rsSource.getString("OrgID");
                  users[r].strOrgNumber = rsSource.getString("OrgNumber");
                  users[r].strOrgNickNumber = rsSource.getString("OrgNickNumber");
                  users[r].strOrgName = rsSource.getString("OrgName");
                  users[r].strOrgDisplayName = rsSource.getString("OrgDisplayName");
                  users[r].strDisabled = rsSource.getString("Disabled");
                  users[r].strDeleted = rsSource.getString("Deleted");
                  //users[r].strChangeTime = rsSource.getString("ChangeTime");
                  r += 1;
              }

OAF_JDBC系列2 - 通过JDBC连接SQLSERVER数据库DriverManager.getConnection的更多相关文章

  1. JDBC连接SqlServer数据库(非默认实例)方法

    一般我们在连接数据库的时候都是用的默认实例名,今天遇到了用非默认是实例名:连接代码如下(Java): URL=jdbc:microsoft:sqlserver://192.168.1.85//DEMO ...

  2. JavaWeb连接SQLServer数据库并完成一个登录界面及其功能设计。

    一.JDBC连接SQLserver数据库的步骤: 1.下载SQLserver的JDBC驱动文件——Microsoft JDBC Driver 4.0 for SQL Server 2.例如下载得到的文 ...

  3. JDBC连接各种数据库的字符串,就是不好记

    JDBC连接各种数据库的字符串大同小异,在此总结一下,备忘. oracle    driverClass:oracle.jdbc.driver.OracleDriver    url:jdbc:ora ...

  4. jsp连接sqlServer数据库教程

    一.首先讲下我用的工具版本以供参考: jar包:jtds1.3.1.jar  下载地址:点击进入 数据库:SQL Server2012 服务器:Tomcat8.0   下载地址:点击进入 开发IDE工 ...

  5. SQLServer-----使用jTDS连接SQLServer数据库

    一.jTDS一个简短的引论 jTDS100%纯Java实现的JDBC3.0驱动,它用于连接 Microsoft SQL Server(6.5.7.2000,2005,2008 和 2012)和Syba ...

  6. Jmeter连接SqlServer数据库进行压力测试

    Jmeter连接SqlServer数据库进行压力测试 前提准备:先安装jdbc驱动 驱动下载链接地址:http://pan.baidu.com/s/1bpDpjSr 密码:v6tn 下载解压之后,讲s ...

  7. JDBC连接各种数据库的方法,连接MySql,Oracle数据库

    JDBC连接各种数据库的方法: JDBC编程步骤: 1.导入jar包 2.注册驱动 3.获取数据库连接对象 4.定义SQL语句 5.获得执行SQL语句对象statemnet 6.执行SQL语句 7.处 ...

  8. java 连接sqlserver数据库

    1.ResultSet executeQuery(String sql):执行某条查询语句并返回结果public static void main(String[] args) throws Exce ...

  9. JAVA通过JDBC连接Oracle数据库详解【转载】

    JAVA通过JDBC连接Oracle数据库详解 (2011-03-15 00:10:03) 转载▼http://blog.sina.com.cn/s/blog_61da86dd0100q27w.htm ...

随机推荐

  1. 修改placeholder提示内容的颜色以及文本框输入文字内容的颜色

    一般表单文本框提示信息:placeholder=" ",默认颜色是灰色的,输入文本信息也是默认为黑色的,如图所示: 修改placeholder提示内容的颜色关键代码及实现: 实现输 ...

  2. JDE Section设置默认不执行

    此属性设置后,该Section仅能通过手动调用,默认不执行.

  3. [转][C/C++] 怎样不用中间变量temp 实现两个数交换

    第一类方法也是常用的方法,通过多次的数值计算来完成交换,到现在知道的有下面三种: (1)加减法. a = a + b; b = a - b; a = a - b; 该方法可以交换整型和浮点型数值的变量 ...

  4. SQL导出excel

    我在SQL 2008R2 里面用下面的命令成功导出excel 文件. EXEC master..xp_cmdshell 'bcp "select * from Car_data.dbo.Ca ...

  5. 微软成立反网络犯罪中心,工作环境如美剧CSI情景

    微软在总部大楼内设立新网络犯罪中心(Cybercrime Center),旨在针对全球恶意软件.僵尸网络以及其他互联网犯罪行为进行实时追踪并予以打击.微软将“网络犯罪中心”设置在雷德蒙德总部大楼,目的 ...

  6. CentOS Mysql 5.1.73 主从配置

    ---------------------------------------------- 1 修改my.cnf ------------------------------------------ ...

  7. 搭建web服务器环境

    一. 安装apache 安装好之后测试:浏览器地址栏输入:localhost,若弹出"It works!"表明已成功安装. 管理方式:1.通过Apache自带的镜像管理器:2.wi ...

  8. Mac下同时安装多个版本的JDK & Mac 可设置环境变量的位置、查看和添加PATH环境变量

    http://ningandjiao.iteye.com/blog/2045955 http://elf8848.iteye.com/blog/1582137

  9. LR手工制作webServices接口类脚本

    首先通过抓包获得某个接口的码流消息,请求报文码分消息头和消息体,所以在制作脚本的时候也需要添加消息头和消息体. POST /jboss-bet/services/&** HTTP/1.1SOA ...

  10. UE4 编译后 不能正常使用Open Level 打开关卡解决方案:Open Level Blueprint Node not workin

    配置DefaultEditor.ini 文件 [AllMaps] +Map=/关卡文件路径   参考文献: https://answers.unrealengine.com/questions/141 ...