但在JDBC Explore中是用:
Driver:
weblogic.jdbc.mssqlserver4.DriverURL:
jdbc:weblogic:mssqlserver4:hostname:1433如果要改成用我本机上的数据库或服务器上的数据库,具体怎样改?

解决方案 »

  1.   

    如果使用jdbc.odbc桥,这么写:
    Class.forName("sun.jdbc.odbc.JdbcOdbcDriver()");
    String url = "jdbc:odbc:yourconnection";
      

  2.   

    也是用Class.forName但不可以用格式sun.jdbc.odbc.JdbcOdbcDriver()
    要用MSSQL的格式!
      

  3.   

    给你段例子吧?
    import java.sql.*;
    public class test{ 
     public static void main(String[] args)
      {
       ResultSet rs = null;
       try
       {
        Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
        Connection conn=DriverManager.getConnection("jdbc:odbc:topubs","Administrator","Administrator");//topubs是odbc数据源
        rs=conn.createStatement().executeQuery("select * from employee");
        while(rs.next())
         System.out.println(rs.getString("fname"));
       }
       catch(Exception e)
       {
       System.out.println(e.getMessage());
       }  
      }  
    }
      

  4.   

    多谢上面的例子但我现在要用公司规定的格式,不可以随便改,我上面写那个:
    Driver:
    weblogic.jdbc.mssqlserver4.DriverURL:
    jdbc:weblogic:mssqlserver4:hostname:1433是在JDBC Exploer中File/New时看到的,现在要求是:给出一个 Class.forName
    给出一个 URL然后在后面再进行连接!!!---------
    但我在JDBC Explore中使用:Driver:
    weblogic.jdbc.mssqlserver4.DriverURL:
    jdbc:weblogic:mssqlserver4:D:\program\mircosoft sql server\mssql\data\master.mdf即想连接到MSSQL已有的数据库(D:\program\mircosoft sql server\mssql\data\master.mdf)中进行测试,但也不能连接,是怎么回事,关于以上我应怎样做?