2014-03-13 4 views
0

Microsoft SQL Server 2008 R2.MSSQL 2008 : JDBC URL 데이터베이스 선택

생성 된 로그인 사용자입니다.

기본 데이터베이스는 'master'으로 설정됩니다.

데이터베이스 이름은 'slave'입니다.

사용 JDBC URL이 URL 수행 jdbc:sqlserver://localhost:1433;databaseName=slave

모든 작업은 'master' 데이터베이스하지 'slave'에 갈 수 있습니다.

이 URL이 기본 데이터베이스를 재정의하지 않는 이유가 있습니까? 사용자 매핑을 기반으로합니까?

+0

사용자를 작동 나를 위해 새로운 생성 된 데이터베이스에 권한이? –

+0

사용하는 사용자로 해당 데이터베이스에 연결할 수 있습니까? –

답변

0

다음은 연결 코드입니다. - 차이점을 확인 하시겠습니까?
- 그것은 잘

public void connectDB() 
{ 
    try 
    { 
     String connectionUrl = "jdbc:sqlserver://localhost:1433;databaseName=DBNAME;user=user;password=pass"; 
     Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver"); 
     Connection con = DriverManager.getConnection(connectionUrl); 
     System.out.println("Database connection = "+con); 
    } 
    catch(Exception e) 
    { 
     e.printStackTrace(); 
     System.out.println("Error connecting to database. Error: "+e.getMessage()); 
    } 

}