我连接那个原来就有的数据库(pubs)可以,也可以从那个数据库中的表中读出数据; 
但我自己建一个数据库就不行,提示登入失败。            (错误提示:无法打开登录 'xsgl' 中请求的数据库。登录失败) 
甚至的在pubs数据库中建一个表,都不能从那个表中读数据, (错误提示:对象名 'wsm' 无效。) 
为什么会这样啊?是不是我的数据库建错了?还是别的怎么了 
下面是代码: 
import java.sql.*; public class TestJDBC { private static String url = "jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=xsgl"; 
private static String user = "sa"; 
private static String passwords = "671354"; public static void main(String[] args) throws Exception{ Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver"); 
//new com.microsoft.jdbc.sqlserver.SQLServerDriver(); 
Connection conn = DriverManager.getConnection(url, user, passwords); 
Statement sta = conn.createStatement(); 
ResultSet rs = sta.executeQuery("select * from table1"); 
while(rs.next()) { 
System.out.println(rs.getString("sno")); 

rs.close(); 
sta.close(); 
conn.close(); 
} }