我连接那个原来就有的数据库(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();
} }
但我自己建一个数据库就不行,提示登入失败。 (错误提示:无法打开登录 '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();
} }
我自己建的就不可以,