驱动哪用安装呀,你加载到你的项目中就行了。然后就可以用jdbc连接了。

解决方案 »

  1.   

    把驱动放在你服务器的lib包中式一下怎么样
      

  2.   

    首先安装你的JDBC驱动程序,然后把“SQL jdbc安装目录\lib\”目录下的三个文件
    msutil.jar、mssqlserver.jar 、msbase.jar添加到你计算机的环境变量的classpath下面、然后就要在你的程序下面注册jdbc驱动,一般有三种方法:
    Jdbc驱动的注册(3种方法):
    DriverManager.registerDriver( new com.microsoft.jdbc.sqlserver.SQLServerDriver.class());Class.forName(“com.microsoft.jdbc.sqlserver.SQLServerDriver.class”).newInstance();SYSTEM.setProperty(“jdbc.drivers”, “com.microsoft.jdbc.sqlserver.SQLServerDriver.class”);
    这么折腾一番后你的jdbc如果在连不上,那要是在连不上你就可能是你的jdbc数据库url连的不对了
    sql server 的 url形式一般是jdbc:microsoft:sqlserver://host:1433;DatabaseName="XXX"其中HOST NAME 是你的服务器ip地址,一般本地数据库为:localhost
    好了,就说这些了,希望对你有用!
      

  3.   

    恩, jackandjack,都照着做了
    注册的方法使用的是第二种,但没有用“ newInstance();”
    还是不行。
      

  4.   

    thank you 先,jackandjack.下面是代码。
    import java.sql.*;public class DBConnectionManager {  public static void main (String[] args ){
       try{
        String address = "jdbc:microsoft:sqlserver://localhost:1433";    
        String url = "microsoft:sqlserver://localhost:1433;DatabaseName=ASADEMO";
        Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
        Connection con = DriverManager.getConnection(url,"dba","sql");    
        System.out.println( "Connection sucessfully" );    
        }
       catch(Exception e){
        System.out.println(e);
       }
       
    }
    }编译成功,执行出错:
    java.sql.Exception:No suitable driver
      

  5.   

    我晕,你想连接的是asa数据库是不是?要是连接pb自带的asademo数据库你首先得在sybase central 里面新建一个服务(当然是这个asademo数据库的服务了),然后设成系统启动自动运行。
    然后程序写成这样
    import java.sql.*;public class DBConnectionManager {  public static void main (String[] args ){
       try{
        String url = "jdbc:sybase:Tds:localhost:2638";
        Class.forName("com.sybase.jdbc2.jdbc.SybDriver");
        Connection con = DriverManager.getConnection(url,"dba","sql");    
        System.out.println( "Connection sucessfully" );    
        }
       catch(Exception e){
        System.out.println(e);
       }
       
    }
    }
    记住,在连接前一定要确定数据库(asademo.db)正在运行
      

  6.   

    而且sybase asa的数据库的驱动是
    \Program Files\Sybase\Shared\jConnect-5_5\classes\jconn2.jar
      

  7.   

    恩,jackandjack,asademo是pb自带的数据库,但是我已经导出该库结构,在sqlserver中建了一个同名的库,库结构是一样的。
      

  8.   

    恩,应该不是数据库的原因,因为我刚才试了连sqlserver上的别的数据库,编译成功,运行还是出一样的错:
    No Suitable Driver
      

  9.   

    String url = "microsoft:sqlserver://localhost:1433;DatabaseName=ASADEMO";
    改:String url = "jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=ASADEMO";
      

  10.   

    package DBCon;import java.sql.*;
    import java.io.*;
    import java.util.*;public class SQLTest{
      private String cc;      
      public String mysql; 
      private String username;
      private String password;public void  sss(){
                    try{
                    Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance();
                    String url = "jdbc:microsoft:sqlserver://mikelwu:1433;DatabaseName=wdb";
                    String user = "sa";
                    String password ="ddd";
                    Connection conn = DriverManager.getConnection(url,user,password);
                    Statement stmt = conn.createStatement();
                    String sql = "SELECT * FROM url";
                    ResultSet rs = stmt.executeQuery(sql);
                    while(rs.next()){
                     cc=rs.getString(1);     
                      out.println("Your frist field is " + rs.getString("url"));
                    }
                    rs.close();
                    stmt.close();
                    conn.close();
                    }
                    catch(Exception e){
                            System.err.println(e);
                    }
    }
                }
      

  11.   

    如果你用的是WL,需要建连接池,上面的代码我调试通过
    os:win2000 server
    wl8.1 sqlserver 2000
      

  12.   

    http://www.csdn.net/develop/Read_Article.asp?Id=25802
      

  13.   

    谢谢大家,问题解决了。
    是url写得有问题。不好意思,麻烦大家了。
    给分了