MSSQL 2008:JDBC URL 数据库选择
Posted
技术标签:
【中文标题】MSSQL 2008:JDBC URL 数据库选择【英文标题】:MSSQL 2008: JDBC URL database selection 【发布时间】: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的吗?
【问题讨论】:
您的用户对新创建的数据库拥有权限? 您是否可以使用您使用的用户连接到该数据库? 【参考方案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() );
【讨论】:
以上是关于MSSQL 2008:JDBC URL 数据库选择的主要内容,如果未能解决你的问题,请参考以下文章
如何使用 JDBC 连接到 SQL Server 2008 数据库?
Android - 关于使用 jdbc 连接到 MSSQL 的 classnotfound