微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

sqlserver2005 java连接驱动

一、下载安装  1、sqlServer   2005   Express   Edition        下载:http://msdn.microsoft.com/vstudio/express/sql/download/        安装完数据库后设置ICP/IP协议启动,具体如下:        (1)打开sql   Server   Configuration   Manager        (2)转到sql   Server   2005   Network   Configuration-> Protocols   for   sqlEXPRESS        (3)将TCP/IP设置为Enabled(启用)        (4)双击TCP/IP项,转到IP   Addresses页        (5)IP   All中设置TCP   Port为1433        (6)重新启动服务  2、sqlServer2005数据库JDBC驱动        下载:http://download.microsoft.com/download/d/2/e/d2e1ffb6-2cfa-4a62-a22d-a413cce93118/Download_sql_JDBC_Driver.htm        安装或者解压,取得sqljdbc.jar文件,该文件即为JDBC驱动。将sqljdbc.jar放到classpath。(web   application中放在WEB-INF/lib下)  二、连接数据库sqlServer2005的java代码  1、在tempdb中创建测试数据表格  use   tempdb  CREATE   TABLE   dbo.Table_1  (    ID   bigint   NOT   NULL,    NAME   varchar(20)   NOT   NULL,    EMAIL   varchar(50)   NULL  )     ON   [PRIMARY]  2、测试使用数据库连接        下面代码创建了一个连接到数据库的连接,及使用连接操作数据库。  /*    *   创建日期   2006-6-1    */  package   cn.afss.common.web.test;  import   java.sql.Connection;  import   java.sql.DriverManager;  import   java.sql.ResultSet;  import   java.sql.sqlException;  import   java.sql.Statement;  import   org.apache.log4j.Logger;  /**    *   @author   Amei    *   Amei 's   FreeSky   Studio    */  public   class   TestConnsql2k5Bean   {    /**      *   Log4J   Logger   for   this   class      */    private   static   final   Logger   logger   =      Logger.getLogger(TestConnsql2k5Bean.class);    private   Connection   conn   =   null;    public   TestConnsql2k5Bean()   {      super();    }    public   void   getConnection()   {      try   {        Class          .forName( "com.microsoft.sqlserver.jdbc.sqlServerDriver ")          .newInstance();        String   URL   =   "jdbc:sqlserver://localhost:1433;DatabaseName=tempdb ";        String   USER   =   "sa ";   //   根据你自己设置的数据库连接用户进行设置        String   PASSWORD   =   "sa ";   //   根据你自己设置的数据库连接密码进行设置        conn   =   DriverManager.getConnection(URL,  USER,  PASSWORD);      }   catch   (java.lang.classNotFoundException   ce)   {        logger.error( "Get   Connection   error: ",  ce);      }   catch   (java.sql.sqlException   se)   {        logger.error( "Get   Connection   error: ",  se);      }   catch   (Exception   e)   {        logger.error( "Get   Connection   error: ",  e);      }    }    public   void   testConnection()   {      if   (conn   ==   null)        this.getConnection();      try   {        String   sql   =   "SELECT   *   FROM   TABLE_1 ";        Statement   stmt   =   conn.createStatement();        ResultSet   rs   =   stmt.executeQuery(sql);        while   (rs.next())   {          logger.debug(rs.getString( "ID "));          logger.debug(rs.getString( "NAME "));          logger.debug(rs.getString( "EMAIL "));        }        rs.close();        stmt.close();      }   catch   (sqlException   e)   {        logger.error(e.getMessage(),  e);      }   finally   {        if   (conn   !=   null)          try   {            conn.close();          }   catch   (sqlException   e)   {          }      }    }    public   static   void   main(String[]   args)   {      TestConnsql2k5Bean   bean   =   new   TestConnsql2k5Bean();      bean.testConnection();    }  }  三、sql   Server2000和2005的连接代码区别        写连接代码时需要注意2000和2005的不同:  1、连接sqlServer2000      Class.forName( "com.microsoft.jdbc.sqlserver.sqlServerDriver ").newInstance();      URL   =   "jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=tempdb ";  2、连接sqlServer2005      Class.forName( "com.microsoft.sqlserver.jdbc.sqlServerDriver ").newInstance();      URL   =   "jdbc:sqlserver://localhost:1433;DatabaseName=tempdb "; 

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐