【问题标题】:MSSQL 2008: JDBC URL database selectionMSSQL 2008:JDBC URL 数据库选择
【发布时间】:2014-03-13 11:51:38
【问题描述】:

Microsoft SQL Server 2008 R2.

创建登录用户。

默认数据库设置为'master'

创建了一个名为'slave'的数据库。

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

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

这个 URL 没有覆盖默认数据库是否有原因?是基于User Mapping的吗?

【问题讨论】:

  • 您的用户对新创建的数据库拥有权限?
  • 您是否可以使用您使用的用户连接到该数据库?

标签: java sql-server sql-server-2008 jdbc mssql-jdbc


【解决方案1】:

这是一个连接代码: - 看看有什么不同吗?
- 对我来说效果很好

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

}

【讨论】:

    猜你喜欢
    • 2016-02-14
    • 1970-01-01
    • 2021-05-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多