当前位置: 代码迷 >> Java相关 >> java连接数据库 无法打开登录所请求的数据库 "Test"登录失败,该如何处理
  详细解决方案

java连接数据库 无法打开登录所请求的数据库 "Test"登录失败,该如何处理

热度:8595   发布时间:2013-02-25 21:42:37.0
java连接数据库 无法打开登录所请求的数据库 "Test"。登录失败
 public static void main(String[] args) {
// TODO Auto-generated method stub
String driverName = "com.microsoft.sqlserver.jdbc.SQLServerDriver"; // 加载JDBC驱动
String dbURL = "jdbc:sqlserver://localhost:1433;integratedSecurity=true;DatabaseName=Test"; // 连接服务器和数据库sample
String userName = "sa"; // 默认用户名
String userPwd = "luohai"; // 密码
Connection dbConn;

try {
Class.forName(driverName);
dbConn = DriverManager.getConnection(dbURL, userName, userPwd);
// dbConn = DriverManager.getConnection(dbURL);
System.out.println("Connection Successful!"); // 如果连接成功

jdbc.jar包也加进去了,用户名密码都对,连接的数据库也有。报错com.microsoft.sqlserver.jdbc.SQLServerException: 无法打开登录所请求的数据库 "Test"。登录失败。,
如果把databaseName=test去掉就可以连接到默认的数据库而不报错  为什么呢???看一下自己的数据库中有没有名为Test的,应该是没有新建那个的数据库。肯定是没有Test这个数据库第一:你有没有叫test的数据库
第二:你的sa是否授权了
  相关解决方案