• jdk1.5 + sqlserver2000 的配置方法


    找了不少地方都发现不对劲,什么jtds0.6.jar等都试过,最终还是发现微软jdbc补丁好使啊

    一、下载安装SQLSERVER2000的jdbc驱动程序。
    先安装JDK和SQLSERVER
    到微软的站点上下载一个jdbc驱动 for sqlserver
    目前的文件名是ms_jdbc_setup.exe

    执行ms_jdbc_setup.exe可执行文件,一切只需要点击下一步,至到出现finish按钮,完成
    安装。

     注:
     (1) ms_JDBC_setup默认安装路径为:
     c:\Program Files\Microsoft SQL Server 2000 Driver for JDBC

     (2)此版(Version 2.2.0022)本仅支持
          Microsoft SQL Server 2000 Driver for JDBC
     (3)安装目录\lib\下的三个jar文件即是我们要的JDBC驱动核心
        msbase.jar
        mssqlserver.jar
        msutil.jar

    二、将以上(3)中指的三个jar文件加入到环境变量中去

          d:\webserver\lib\msbase.jar
          d:\webserver\lib\mssqlserver.jar
          d:\webserver\lib\msutil.jar
          把上面的3个文件拷贝到 %JAVA_HOME%\lib\EXT中,一般ext目录要自己建。
          然后设置环境变量
          path = %JAVA_HOME%\bin
          calsspath = .;%JAVA_HOME%\lib\tools.jar;%JAVA_HOME%\lib\EXT\msbase.jar;%JAVA_HOME%\lib\EXT\mssqlserver.jar;%JAVA_HOME%

    \lib\EXT\msutil.jar

    四、测试
    自己先建数据库表,添几条纪录,如果路径,名称和程序中的不同,就改一下程序。
    自己做的一个例子:
    ------------------------------------------------------------------------------------------------------------------------------------------------
    // ==================== Program Discription ==========================
    // ³ÌÐòÃû³Æ£ºÊ¾Àý13-1 : DBConnection.java
    // ³ÌÐòÄ¿µÄ£º½¨Á¢Êý¾Ý¿âÁ¬½Ó
    // ==============================================================
    import java.sql.*;

    public class DBConnection
    {
        // 
        private static String driver = "com.microsoft.jdbc.sqlserver.SQLServerDriver";
        // 
        private static String url = "jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=northwind";
     //   private static String url = "jdbc:microsoft:sqlserver://localhost:1433;;User=sa;Password=sa;DatabaseName=northwind";
        //
        private static String user="sa";
        private static String password="sa***********";

        public static Connection getConnection() {
            Connection con;
            try {
      //
               Class.forName(driver);
               //
               con = DriverManager.getConnection(url, user, password);
               return con;
            } catch (ClassNotFoundException e) {
             System.out.println("Class not ok");
                System.out.println(e.getMessage());
            } catch (SQLException e) {
             System.out.println("SQLException bad");
                System.out.println(e.getMessage());
            }
            return null;
        }
       
       
        public static void main(String[] args){
         DBConnection dbc = new DBConnection();
         Connection conn = dbc.getConnection();

            try {
              Statement stmt=conn.createStatement();
              String sql="select * from  employees";
        ResultSet rs = stmt.executeQuery(sql);
         while(rs.next()) {
          System.out.println("TestName:"+rs.getString("name"));
          }
          rs.close();
          stmt.close();
          conn.close();
            }catch (SQLException e) {
             System.out.println("SQLException bad");
                System.out.println(e.getMessage());
            }
       }
    }
    ------------------------------------------------------------------------------------------------------------------------------------------------


    import java.sql.*;
    public class Test{
      public Test(){}
      public static void main(String args[]){
        try{
          Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
          Connection conn

    =DriverManager.getConnection("jdbc:microsoft:sqlserver://localhost:1433;User=sa;Password=;DatabaseName=maxwell");
    Statement stmt=conn.createStatement();
    String sql="select * from  employee";
    ResultSet rs = stmt.executeQuery(sql);
     while(rs.next()) {
      System.out.println("TestName:"+rs.getString("name"));
      }
      rs.close();
      stmt.close();
      conn.close();
    } catch(Exception ex) { System.err.println(ex.getMessage()); }
    }

    }

    五、注意事项

      1。要保证你的Sql服务是启动状态
      2.在Sql 的管理器中能够使用sa或其它用户正常登录;(有些人在安装sql时用了nt用户
    管理模式,这里可能会有一定问题)
      3.第一次配置好环境变量最好能重启一下电脑
      4.注意JVM和DataBase的启动顺序:
       先启动DataBase,再启动JVM机;
       注:在停止Web服务器后,再重启动,中间最好能有10秒以上的间隔.
      5.注意操作系统的网络连通性
       A.启动了Tcp/IP服务
       B.配置了相关IP地址,有些人机器可能用的是自动分配IP或有配置IP时,但网络不通可
    能也找不到IP
      6.有些机器在调试明最好能将(四)中的连接地址localhost改成数据库服务器的IP,这
    也是要注意5的原因。


  • 相关阅读:
    解决execjs 调用js 问题
    处理 get请求套字典问题
    js2py js逆向
    前端页面自适应
    newspaper抓新闻
    easygui
    pycharm 安装插件
    scrapy_代理使用
    SQLAlchemy 介绍,建表,及表的操作 (增 删 改 查)
    数据分析之pandas模块下
  • 原文地址:https://www.cnblogs.com/dayouluo/p/137064.html
Copyright © 2020-2023  润新知