如果能,需要在SOLARIS9上安装什么东西吗
还有请给出具体的代码。

解决方案 »

  1.   

    如果不能,我该怎么访问远端的SQLSERVER
      

  2.   

    其实我觉得在远端做个WebService,让它去访问本地数据库.而你只要访问这个WebService就可以了.觉得这样设计更好些.
      

  3.   

    其实在SOLARIS还是WINDOWS你并不需要关心,你只需要在你程序的classpath包含有SQL Server的JDBC驱动包就可以了,其他的什么平台,或者是数据库在远端还是本地是不需要关心的。
      

  4.   

    能,非常能。。只要有JDBC的驱动包就行了,保证你的链路是OK的,就应该没有问题。
      

  5.   

    只要远端的数据库允许你访问,有JDBC的驱动包就可以了
      

  6.   

    应该是没有办法的,因为微软是不会提供在非win平台下的jdbc驱动的
      

  7.   

    两种驱动都可以的:
    jdbc或jtds
    jdbc也有unix的驱动
      

  8.   

    Michael_javavb ,你是说远端机器的的ODBC管理里配置一个?,如果远端提供SQL的ODBC,我该怎么做
      

  9.   

    首先回答能
    你从microsoft网站上下载jdbc驱动,回到你自己的机器上安装(XP或是2000都行),然后你把那三个jar文件放到SOLARIS一个你的程序可以引用的目录下面就行!
      

  10.   

    微软官方网站上这样说的:系统需求
    能够支持的操作系统:Unix、Windows 2000、Windows XP    以下版本的SQL Server能够支持SQL Server 2000 Driver for JDBC SP1:        * SQL Server 2000
            * 配备Service Pack 1或更高版本的SQL Server 2000    SQL Server 2000 Driver for JDBC能够在以下操作系统平台上得到支持:        * Microsoft Windows® XP
            * 配备Service Pack 2或更高版本的Microsoft Windows 2000
            * AIX
            * HP-UX
            * Solaris
            * Linux    以下版本的JDK能够支持SQL Server 2000 Driver for JDBC:        * JDK 1.1.8
            * JDK 1.2
            * JDK 1.3所有SQL Server 2000授权客户均可通过免费方式下载Microsoft SQL Server 2000 Driver for JDBC。如需获取更为详细的用户权益信息,请查看终端用户许可授权协议(包含在下载资源中)。
      

  11.   

    方法一、使用ODBC驱动
    在Windows下配置odbc数据源连接到sql server,别告诉我你不会配!(在管理工具或控制面板里)Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
    Connection conn = DriverManager.getConnection("jdbc:odbc:test");
    Statement stmt = conn.createStatement();
    ResultSet rs = stmt.executeQuery("select * from tablename");
    while(rs.next()) {
      String field = rs.getString("fieldname");
      System.out.println(fieldname);
    }
    //略……方法二、使用JDBC驱动
    根据“cenlmmx(学海无涯苦作舟) ”提供的信息,这么做应该可以,你把msbase.jar、mssqlserver.jar、msutil.jar三个包拷到SOLARIS9下,看能不能用?Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver"); //.newInstance()
    String url="jdbc:microsoft:sqlserver://127.0.0.1:1433;DatabaseName=test";
    Connection conn = DriverManager.getConnection(url, "db_user", "db_password");
    //略……
      

  12.   

    我错了,第一种方法不对,ODBC应该在solaris下配置,不知道有没有solaris下使用的ODBC数据源管理工具和solaris下的针对各种数据库的ODBC驱动
      

  13.   

    这个写得全面!
    Connecting to MS SQL Server from Unix:
    http://www.sommarskog.se/mssqlperl/unix.html