VerySource

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 6259|回复: 40

java查询SQLServer遇到问题:对象名无效。

[复制链接]

2

主题

12

帖子

11.00

积分

新手上路

Rank: 1

积分
11.00
发表于 2020-3-23 17:30:02 | 显示全部楼层 |阅读模式
我用一个Statement查询SQLServer ,连接数据库没有问题,查询数据库中的系统表也没有问题,但是查询我自己建的表“userInfo”时就爆出异常:“对象名 'userInfo' 无效”。各位高手,是怎么回事??
回复

使用道具 举报

2

主题

16

帖子

11.00

积分

新手上路

Rank: 1

积分
11.00
发表于 2020-7-2 22:00:01 | 显示全部楼层
要是select * from sysobjects 能成功,就代表一切都没问题
如果上面没问题  请仔细检查你的数据库是否有userInfo这个表
回复

使用道具 举报

2

主题

16

帖子

11.00

积分

新手上路

Rank: 1

积分
11.00
发表于 2020-7-3 18:30:01 | 显示全部楼层
试再查询分析器里运行看看
回复

使用道具 举报

2

主题

12

帖子

11.00

积分

新手上路

Rank: 1

积分
11.00
 楼主| 发表于 2020-7-3 22:15:01 | 显示全部楼层
查询分析器里可以运行。

在程序中,我是用预备语句PreparedStatement来的:
String Query="SELECT id from userInfo where name=? and password=?";
PreparedStatement preStat=conn.prepareStatement(Query);

会不会跟预备语句有关呢?
回复

使用道具 举报

2

主题

12

帖子

11.00

积分

新手上路

Rank: 1

积分
11.00
 楼主| 发表于 2020-7-4 09:30:01 | 显示全部楼层
我试了一下,下面的SQL语句在查询分析器里可以运行的:
SELECT id from userInfo where name='www 'and password='000000'

但是复制到JAVA程序中查询时,就爆出了对象无效的错误了。
回复

使用道具 举报

2

主题

12

帖子

11.00

积分

新手上路

Rank: 1

积分
11.00
 楼主| 发表于 2020-7-23 09:00:01 | 显示全部楼层
Still don't know why.
Wating for someone to resolve it.
回复

使用道具 举报

0

主题

2

帖子

3.00

积分

新手上路

Rank: 1

积分
3.00
发表于 2020-7-27 14:45:01 | 显示全部楼层
改成直接查询试试
回复

使用道具 举报

2

主题

16

帖子

11.00

积分

新手上路

Rank: 1

积分
11.00
发表于 2020-7-28 13:45:01 | 显示全部楼层
在JDBC里执行:
SELECT filename FROM sysfiles1
打印出filename   ,数据库肯定不是你要连的那个   
回复

使用道具 举报

2

主题

12

帖子

11.00

积分

新手上路

Rank: 1

积分
11.00
 楼主| 发表于 2020-7-28 20:00:01 | 显示全部楼层
现在我查pubs表里:SELECT filename FROM sysfiles1
打印出来结果是:
D:\Program Files\Microsoft SQL Server\MSSQL\data\master.mdf                                   
D:\Program Files\Microsoft SQL Server\MSSQL\data\mastlog.ldf  

怎么回事呢?
回复

使用道具 举报

0

主题

3

帖子

3.00

积分

新手上路

Rank: 1

积分
3.00
发表于 2020-7-31 19:30:01 | 显示全部楼层
你选的是默认库吧,不是你表所在的库吧
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|CopyRight © 2008-2023|verysource.com ( 京ICP备17048824号-1 )

快速回复 返回顶部 返回列表