可以连接上master,连接别的数据库就不可以,而且连上master后还是不可以查询表
 代码:String driver = "com.microsoft.sqlserver.jdbc.SQLServerDriver";
Class.forName(driver);
System.out.println("加载驱动成功");
conn = DriverManager.getConnection("jdbc:sqlserver://localhost:1433;"+
" DatabaseName=luyi;user=sa;password=tiger");
System.out.println("创建连接成功");错误:加载驱动成功
com.microsoft.sqlserver.jdbc.SQLServerException: 无法打开登录所请求的数据库 "luyi"。登录失败。
at com.microsoft.sqlserver.jdbc.SQLServerException.makeFromDatabaseError(Unknown Source)
at com.microsoft.sqlserver.jdbc.TDSTokenHandler.onEOF(Unknown Source)
at com.microsoft.sqlserver.jdbc.TDSParser.parse(Unknown Source)
at com.microsoft.sqlserver.jdbc.SQLServerConnection.sendLogon(Unknown Source)有人能给我解决么?

解决方案 »

  1.   

    conn = DriverManager.getConnection("jdbc:sqlserver://localhost:1433;"+
     " DatabaseName=luyi;user=sa;password=tiger");有问题改成conn = DriverManager.getConnection("jdbc:sqlserver://localhost:1433;DatabaseName=luyi“,"sa","tiger");如果解决了,请给分,谢谢!
      

  2.   

    连接时是DriverManager.getConnection(url,username,password);其实也可以问度娘,各种连接数据库都有,可以自己写一个工具包专门链接各种数据库