SQLServer 2000 Driver for JDBC][SQLServer]对象名 'stu' 无效

zhmyjsy 2007-07-09 12:28:34
java.sql.SQLException: [Microsoft][SQLServer 2000 Driver for JDBC][SQLServer]对象名 'stu' 无效
我按照下面的解决办法,还是不行啊!!!!!

倒是改为odbc连接就好了,如何不用odbc连接也可以那?救命啊!!!!!!!!!

下面是别人解决方法,怎么(这一步中有两个关键点 1:身份验证选sql身份验证,默认数据库选StoreManager)这个步骤不能用啊,没地方选啊????


java.sql.SQLException: [Microsoft][SQLServer 2000 Driver for JDBC][SQLServer]对象名 'room' 无效
在这儿,用户已经登陆上去,但是却不能访问里边的数据表,出现这个问题的原因在于sa用户为系统用户
它虽然能够登陆数据库,但是storeManager数据库里边却没有这个用户的访问权限,所以,我们现在为这个数据库重新建立一个用户
share ,建立过程如下:在storeManager数据库中
选中用户 ---〉新建用户 -- 〉名称选择
(这一步中有两个关键点 1:身份验证选sql身份验证,默认数据库选StoreManager)
-〉建立新教色share ,此时更改程序,将用户登陆名和密码修改一下,重新运行程序


import java.sql.*;

public class TestDB {
private static Statement myStatement=null;
private static ResultSet myResultSet=null;
private static Connection dbConn=null;
public static void main(String[] args) {

String driverName = "com.microsoft.jdbc.sqlserver.SQLServerDriver";
String dbURL = "jdbc:microsoft:sqlserver://localhost:1433"
String userName = "sa";
String userPwd = "ss";




try {
Class.forName(driverName);
dbConn = DriverManager.getConnection(dbURL, userName, userPwd);
myStatement= dbConn.createStatement();
myResultSet= myStatement.executeQuery("SELECT * from stu");
System.out.println(myResultSet.getString(1));
System.out.println("Connection Successful!");
}
catch (Exception e) {
e.printStackTrace();
}
}
}


...全文
549 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
zhmyjsy 2007-07-09
  • 打赏
  • 举报
回复
晕了,你把那个贴了2次贴一起了,打开了
zhmyjsy 2007-07-09
  • 打赏
  • 举报
回复
fengmingjie(木林森)谢谢你,可是连接打不开啊?
fengmingjie 2007-07-09
  • 打赏
  • 举报
回复
http://support.microsoft.com/kb/313100/zh-cnhttp://support.microsoft.com/kb/313100/zh-cn
你参考一下,按照他提供的方式进行数据库连接的验证试试

62,623

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧