你采用的是用jdbc-odbc桥接器来连接数据库,那么你需要配置ODBC桥。
你可以通过控制面板中的管理工具里数据源 (ODBC)来配置。
当然不建议你采用jdbc-odbc桥接器来连接数据库。

解决方案 »

  1.   

    同意javasee(不有服务区),现在用jdbc-odbc的方式几乎找不到了~
      

  2.   

    jdbc-odbc桥不是jdk自带的吗?
    jdbc—odbc方式不好,那现在一般用什么方式?能详细给讲一下吗?给个简单的例子可以吗?谢谢各位的回复
      

  3.   

    url写错了应该是 jdbc:odbc:studenthttp://www.javayou.com
      

  4.   

    String url = "jdbc:odbc:student"
      

  5.   

    我的一个例子,希望对你有用。/**
     * 测试与MS SQLServer 2000的连接是否正常
     * 需要在classpath里加上MS SQL Server的JDBC库
     * 例如:C:\>javac TestSQL.java
     *       C:\>set classpath=.;d:\msbase.jar;d:\mssqlserver.jar;d:\msutil.jar
     *       C:\>java TestSQL
     * 观察是否有数据或异常输出
     */
    import java.sql.*;public class TestSQL
    {
    public static void main(String[] args)
    {
    //此处将IP地址改成负控SQLServer服务器的IP地址
    String url = "jdbc:microsoft:sqlserver://202.102.1.45:1433";
    //此处将用户名、密码换成实际的用户名、密码
    String username = "sa";
    String password = "";
    //此处选负控的某一个表
    String sql = "select * from sometable";

    try {
    Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");

    Connection con = DriverManager.getConnection(url, username, password);
    Statement stmt = con.createStatement();
    ResultSet rslt = stmt.executeQuery(sql);
    while (rslt.next()) {
    System.out.println(rslt.getString(1));
    }

    rslt.close();
    stmt.close();
    con.close();
    }
    catch (Exception e) {
    e.printStackTrace();
    }
    }
      

  6.   

    大家说现在都不用jdbc-odbc桥来处理了,那么现在大伙用的就是gxdragon(云横秦岭) 的这种方法吧?不过他的驱动跟我那个不大一样啊,并且url的表达也不一样.gxdragon兄能讲解一下两者的区别吗?谢谢
      

  7.   

    jdbc-odbj严重破坏了java的平台无关性,强烈抵制
      

  8.   

    没有适当的JDBC驱动,因为你的url错了,因为调用getManager时,会遍历所有注册过的驱动,分别测试看他们能不能解析这url,假如没有的话,那么便报这个错,看看你的url=student,显然错了jdbc:odbc:student
      

  9.   

    经过修改,还是有错误。大家看看。谢了!import java.sql.*;public class shujuku{
     public static void main(String[] args)
     {
      try{
      Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
      String url = "jdbc:microsoft:sqlserver://127.0.0.1:1433:student";
      String user = "sa";
      String password = "wx520jie";
      Connection conn = DriverManager.getConnection(url,user,password);
      Statement stmt = conn.createStatement();
      String sql = "SELECT * FROM student where num=3";
      ResultSet rs = stmt.executeQuery(sql);
      while(rs.next()){
       String name=rs.getString(2);
       System.out.println(name);
      }
      rs.close();
      stmt.close();
      conn.close();
      }
      catch(Exception e){
       System.err.println(e);
                           }
    }}java.sql.SQLException: [Microsoft][SQLServer 2000 Driver for JDBC]Unable to conn
    ect.  Invalid URL.
    请按任意键继续. . .