Microsoft SQL Server 2008 R2
.
创建登录用户。
默认数据库设置为'master'
.
创建了一个名为'slave'
.
使用JDBC
网址jdbc:sqlserver://localhost:1433;databaseName=slave
使用此 URL 执行的所有操作都'master'
不会转到数据库'slave'
。
这个 URL 没有覆盖默认数据库是有原因的吗?它基于用户映射吗?
Microsoft SQL Server 2008 R2
.
创建登录用户。
默认数据库设置为'master'
.
创建了一个名为'slave'
.
使用JDBC
网址jdbc:sqlserver://localhost:1433;databaseName=slave
使用此 URL 执行的所有操作都'master'
不会转到数据库'slave'
。
这个 URL 没有覆盖默认数据库是有原因的吗?它基于用户映射吗?
这是一个连接代码: - 看到有什么不同吗?
- 对我来说效果很好
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() );
}
}