`
Franciswmf
  • 浏览: 800515 次
  • 性别: Icon_minigender_1
  • 来自: 上海
文章分类
社区版块
存档分类
最新评论

微软官方测试jdbc,经修改

 
阅读更多
package com.hfuu.xl.db;

import java.*;

import org.apache.log4j.Logger;
public class Connect{
     private java.sql.Connection  con = null;
     private final String url = "jdbc:sqlserver://";
     private final String serverName= "localhost";
     private final String portNumber = "1433";
     private final String databaseName= "master";
     private final String userName = "sa";
     private final String password = "123456";
     private final String selectMethod = "cursor"; 
     private static  Logger logger=Logger.getLogger(JDBCTest.class);

     public Connect(){}
     
     private String getConnectionUrl(){
    	 // String url = "jdbc:sqlserver://localhost:1433;databaseName=" + dbName;
          return url+serverName+":"+portNumber+";databaseName="+databaseName;
     }
     
     private java.sql.Connection getConnection(){
    	 logger.info("--开始连接");
          try{
               Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver"); 
               con = java.sql.DriverManager.getConnection(getConnectionUrl(),userName,password);
               if(con!=null)  logger.info("--加载成功");
          }catch(Exception e){
        	  logger.info("--加载异常");
               e.printStackTrace();
         }
          return con;
      }

     /*
          Display the driver properties, database details 
     */ 

     public void displayDbProperties(){
          java.sql.DatabaseMetaData dm = null;
          java.sql.ResultSet rs = null;
          try{
               con= this.getConnection();
               if(con!=null){
            	   logger.info("--已连接上,正在读取数据。。。");
                    dm = con.getMetaData();
                    System.out.println("Driver Information");
                    System.out.println("\tDriver Name: "+ dm.getDriverName());
                    System.out.println("\tDriver Version: "+ dm.getDriverVersion ());
                    System.out.println("\nDatabase Information ");
                    System.out.println("\tDatabase Name: "+ dm.getDatabaseProductName());
                    System.out.println("\tDatabase Version: "+ dm.getDatabaseProductVersion());
                    System.out.println("Avalilable Catalogs ");
                    rs = dm.getCatalogs();
                    while(rs.next()){
                         System.out.println("\tcatalog: "+ rs.getString(1));
                    } 
                    rs.close();
                    rs = null;
                    closeConnection();
               }else {
            	   logger.info("--获取连接失败");
               }          }catch(Exception e){
               e.printStackTrace();
          }
          dm=null;
     }     
     
     private void closeConnection(){
          try{
               if(con!=null)
                    con.close();
               con=null;
          }catch(Exception e){
               e.printStackTrace();
          }
     }
     public static void main(String[] args) throws Exception
       {
    	 logger.info("--开始执行");
          Connect myDbTest = new Connect();
          myDbTest.displayDbProperties();
          logger.info("--程序执行完毕");
       }
}
分享到:
评论

相关推荐

    Windowssever 2016 连sqlsever的jar包 JDK1.7/1.8 sqljdbc41/sqljdbc42

    2. **下载JDBC驱动**:从微软官方网站下载适用于你的JDK版本的`sqljdbc41.jar`或`sqljdbc42.jar`。 3. **配置类路径**:将下载的JDBC驱动添加到系统的类路径中。这可以通过修改`JAVA_OPTS`环境变量或在运行Java应用...

    JDBC驱动及数据库详细配置

    - 将下载好的JDBC驱动包解压缩到一个易于访问的位置,例如 `C:\Program Files\Microsoft SQL Server2005 JDBC Driver`。 - 在解压后的文件夹中找到 `sqljdbc.jar` 文件,并记录其完整路径。 2. **配置环境变量**...

    java通过JDBC链接SQLServer2016

    本文将详细介绍如何使用Java通过JDBC连接微软的SQL Server 2016数据库,并提供一个实际的案例供读者参考学习。 #### 二、准备工作 ##### 1. 安装JDBC驱动包 在开始之前,首先需要确保已经正确安装了JDBC驱动包。...

    mssql-jdbc-7.4.1.jre8.jar

    标题中的“mssql-jdbc-7.4.1.jre8.jar”是一个特定版本的Microsoft SQL Server JDBC驱动程序,用于Java应用程序与SQL Server 2016之间的数据交互。这个驱动程序是Java Archive (JAR) 文件,包含了Java类和其他资源,...

    eclipes通过JDBC连接SQLServer配置,最新版本

    - 访问微软官网下载对应SQL Server的JDBC驱动,例如sqljdbc_4.0.2206.100版本,该版本包含中文文档。 - 解压缩下载的文件,将`sqljdbc4.jar`复制到JDK的`jre\lib\ext`目录下,同时也要在JRE的相同位置复制一份。 ...

    sqlite-jdbc-3.14.2.zip

    标题中的"sqlite-jdbc-3.14.2.zip"是一个SQLite JDBC驱动程序的压缩包,版本号为3.14.2。SQLite是一个轻量级的、无服务器的、自包含的、开源的关系型数据库管理系统,适用于嵌入式应用或者作为应用程序的一部分。...

    java学生管理系统(JDBC+JSP)

    这个系统主要用于管理学生的信息,如添加、删除、修改和查询学生数据,通常在教育机构或学校的信息化管理中应用广泛。下面将详细阐述这个系统的核心技术和组成部分。 1. JDBC:JDBC是Java语言连接数据库的标准接口...

    ODBC改JDBC链接jar包.zip

    ODBC是微软提出的,主要用于Windows环境,而JDBC则是由Sun Microsystems(现已被Oracle收购)开发,专为Java应用程序设计。本教程将详细讲解如何将使用ODBC连接方式的项目转换为使用JDBC连接。 1. **ODBC与JDBC的...

    软件测试完整实例:大学图书管理系统

    在软件开发过程中,软件测试是不可或缺的一环,它确保了产品的质量和稳定性。本实例——“大学图书管理系统”是一个具体的软件测试应用案例,旨在帮助学习者理解如何进行有效的测试流程。这个系统采用asp.net作为...

    测试数据库是否连接成功.doc

    2. **修改连接URL**:URL改为"jdbc:sqlserver://localhost:1433;databaseName=school"。这里"1433"是SQL Server 2005的默认端口。 3. **更新登录信息**:用户名和密码改为"sa",这是SQL Server的默认系统管理员账户...

    数据库原理实验六ODBC和JDBC数据库编程.pdf

    实验六的目的是让学生熟悉ODBC(Open Database Connectivity)和JDBC(Java Database Connectivity)两种数据库编程接口,通过实际操作来理解和应用它们进行数据库的连接、查询、插入、修改和删除操作。以下是实验...

    sql server jar包

    - **下载驱动**:首先,你需要从微软官方网站或者其他可信来源下载sqljdbc_3.0压缩包。 - **解压并添加到类路径**:解压后,找到包含`mssql-jdbc-3.0.x.jar`的目录,将其添加到Kettle的类路径中。这通常涉及修改`...

    测试培训教材

    需要“Launching Quick Test Professional”来进一步地编辑和修改自动化测试脚本。 什么是BPT? 业务组件测试 用户参与、尽早测试: 基于角色和工作流的BPT模型 角色定义应该灵活、根据能力、时间资源等...

    同为mssql的驱动jar差别怎么那么大呢

    这些是Microsoft官方发布的JDBC驱动程序包的一部分,通常称为"Microsoft JDBC Driver for SQL Server"。它们是分模块的,每个JAR文件对应不同的功能: - **msbase.jar**:包含了基础的JDBC驱动类。 - **sqljdbc....

    java 连接SQL Server2000

    你可以从微软官方网站下载Microsoft SQL Server JDBC Driver 3.0的中文版。解压缩后,你会找到两个jar文件:`sqljdbc.jar`和`sqljdbc4.jar`,它们是连接SQL Server所需的驱动程序。 3. **配置环境**:确保你的Java...

    Netbeans连接MySQL和SQL Server

    在IT行业中,开发人员经常需要使用集成开发环境(IDE)来编写、测试和调试代码,而NetBeans就是其中的一款流行工具。...记住,始终备份你的数据,并在修改数据库结构或数据前做好充分的测试,以防止不可逆的数据丢失。

    java数据库连接详解

    - **平台无关性**:由于JDBC完全基于Java实现,因此可以在任何支持Java的平台上运行,无需修改代码。 - **数据库无关性**:通过使用JDBC,开发人员可以编写一次代码并在不同的数据库上运行,极大地提高了代码的通用...

    weblogic10配置sqlServer2000数据源

    - JDBC URL:通常格式为jdbc:jtds:sqlserver://your_server_address:port/database_name,如果是Microsoft JDBC Driver,则格式为jdbc:sqlserver://your_server_address:port;databaseName=database_name。 - ...

Global site tag (gtag.js) - Google Analytics