谢谢先,
代码贴上马上结贴

解决方案 »

  1.   

    Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance(); 
    String url="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=mydb"; 
    //mydb为数据库 
    String user="sa"; 
    String password=""; 
    Connection conn= DriverManager.getConnection(url,user,password);
      

  2.   

    这段加上try{}catch{},再把数据库名字换成你的数据库名字,把用户名密码改成你的用户名密码就可以执行啊!
    try{
      Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance(); 
      String url="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=mydb"; 
      //mydb为数据库 
      String user="sa"; 
      String password=""; 
      Connection conn= DriverManager.getConnection(url,user,password);
    }catch(SQLException ex){
      ex.printStackTrace();
    }
      

  3.   


    import java.sql.*;public class  TestConnection
    {
    public static void main(String[] args) 
    {
    try
    {
    Class.forName("net.sourceforge.jtds.jdbc.Driver");
    Connection con = DriverManager.getConnection("jdbc:jtds:sqlserver://127.0.0.1:1433/cmpp3spdb","sa","sa");


    Statement stmt = con.createStatement();

    ResultSet rs = stmt.executeQuery("select * from authors");
    while(rs.next())
    {
    System.out.println(rs.getString(1));
    }
    rs.close();
    stmt.close();
    con.close();
    }
    catch (Exception e)
    {
    e.printStackTrace();
    }
    }
    }下载一个 jtds1.1  .jar 文件。
      

  4.   

    刚学java,从.NET 转过来的,也根据这个连接sql server 
    Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance(); 
    String url="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=mydb";
    但是怎么连也连不上去,后来知道了,是需要jdbc 驱动,下了jdbc 驱动还是不行.后来又说什么1433端口为开,在cmd里用netstat -an 查,没得tcp 的1433端口,在网上一查,说是装了sql server 2000sp3 驱动就可以自动打开,又下了,还是不行,我服了.
    只好用odbc 来连接sqlserver ,居然成功了.还好,不算令我对java 失望,这个可以连sql serve r, oracle ,assess 等等.
    sql_driver="sun.jdbc.odbc.JdbcOdbcDriver"; 
    sql_url="jdbc:odbc:pubstest"; 
    jdbc 到底怎么设置,请高手指点.
      

  5.   

    1433端口没开,应该是你的sqlserver没装好