本帖最后由 taoyongming 于 2010-12-18 16:52:35 编辑

解决方案 »

  1.   

    对java程序不懂,连接数据的字符串不需要用户名、密码?
      

  2.   


    private static Connection conn = null;
    public static Connection getConn(){
        if(conn == null){
            try {
                Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
                String URL= "jdbc:sqlserver://localhost:1433;DatabaseName=FamilyFinance";
                String USER = "inetfuture"; // 根据你自己设置的数据库连接用户进行设置
                  String PASSWORD = "123456"; // 根据你自己设置的数据库连接密码进行设置
                  conn = DriverManager.getConnection(URL, USER, PASSWORD);     } catch (Exception e) {
                    System.out.println("Get Connection error:");
                    e.printStackTrace();
                }  
            }
                return conn;
        }
      

  3.   

    1、发错版。2、参考4F,(除非单机做测试)否则不要使用127.0.0.1:1433 ,直接用IP或者机器名。
      

  4.   

     ct = DriverManager.getConnection(
                    "jdbc:microsoft:sqlserver://127.0.0.1:1433;databaseName=spdb1"); //说我这行出错
    怎么没有用户名与密码?
    请参考标准写法!
      

  5.   

    还是连接不了,难道是我用WIN7+SQLSERVER2000有兼容性问题吗?用JDBC-ODBC方式连接算了
      

  6.   

    你是说这种吗?
    常用的一些连接字符串(C#代码):试选以下几种SqlConnection conn 
    = new SqlConnection( "Server=(local);Integrated Security=SSPI;database=Pubs");SqlConnection conn 
    = new SqlConnection("server=(local)\\NetSDK;database=pubs;Integrated Security=SSPI");SqlConnection conn = new SqlConnection(
    "Data Source=localhost;Integrated Security=SSPI;Initial Catalog=Northwind;");SqlConnection conn = new SqlConnection(
    " data source=(local);initial catalog=xr;integrated security=SSPI;
    persist security info=False;workstation id=XURUI;packet size=4096; ");SqlConnection myConn  = new 
    System.Data.SqlClient.SqlConnection("Persist Security Info=False;Integrated 
    Security=SSPI;database=northwind;server=mySQLServer");