0

Microsoft SQL Server 2008 R2.

创建登录用户。

默认数据库设置为'master'.

创建了一个名为'slave'.

使用JDBC网址jdbc:sqlserver://localhost:1433;databaseName=slave

使用此 URL 执行的所有操作都'master'不会转到数据库'slave'

这个 URL 没有覆盖默认数据库是有原因的吗?它基于用户映射吗?

4

1 回答 1

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() );
    }

}
于 2014-03-13T11:57:48.013 回答