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

java连接数据库 没法打开登录所请求的数据库 "Test"登录失败

热度:3214   发布时间:2013-02-25 21:43:53.0
java连接数据库 无法打开登录所请求的数据库 "Test"。登录失败
Java code
 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是否授权了
  相关解决方案