VerySource

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
楼主: cm200red

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

[复制链接]

0

主题

3

帖子

3.00

积分

新手上路

Rank: 1

积分
3.00
发表于 2020-8-13 14:15:01 | 显示全部楼层
最简单的办法是你把这个表删了重新建一下,也许问题就解决了,我以前遇到过这样的问题,不过不是在java中,是在查询分析器里直接搞的,把表删了重新建就可以用了,到现在都没有搞明白为什么,哪位高人能指点一下!
回复

使用道具 举报

2

主题

12

帖子

11.00

积分

新手上路

Rank: 1

积分
11.00
 楼主| 发表于 2020-8-13 15:00:01 | 显示全部楼层
不过问题是,我在查询分析器中查询这个没有问题啊,

就是在java中查询的时候就有无效了。
回复

使用道具 举报

0

主题

2

帖子

3.00

积分

新手上路

Rank: 1

积分
3.00
发表于 2020-8-13 15:45:01 | 显示全部楼层
很简单的改下表名就可以了
带有user字段的数据库经常会出现这样的错误
还有带name的
回复

使用道具 举报

0

主题

2

帖子

2.00

积分

新手上路

Rank: 1

积分
2.00
发表于 2020-8-27 18:00:01 | 显示全部楼层
解决了没有啊,我也遇到同样的问题?
我用的是jdbc:jtds连接数据库
回复

使用道具 举报

0

主题

2

帖子

2.00

积分

新手上路

Rank: 1

积分
2.00
发表于 2020-8-27 18:15:01 | 显示全部楼层
我解决了,原因是在连接的时候出问题了,把连接数据库的地方作修改:
比如:"jdbc:jtds:sybase://10.200.4.193:5000; DatabaseName=GOLDSIGN“
改为:"jdbc:jtds:sqlserver://127.0.0.1:1433/GOLDSIGN";
回复

使用道具 举报

0

主题

1

帖子

2.00

积分

新手上路

Rank: 1

积分
2.00
发表于 2020-8-27 18:30:01 | 显示全部楼层
有什么不一样!
回复

使用道具 举报

0

主题

1

帖子

2.00

积分

新手上路

Rank: 1

积分
2.00
发表于 2020-8-27 18:45:01 | 显示全部楼层
哈哈,初学者一般都很粗心
回复

使用道具 举报

0

主题

1

帖子

2.00

积分

新手上路

Rank: 1

积分
2.00
发表于 2020-8-27 19:00:01 | 显示全部楼层
userInfo 或许是数据库 的一些备用的,特殊的字符所以尽量少使用那些字符串当作 表名和字段名称哦!
从新建一个吧!加成 tb_userInfo
回复

使用道具 举报

0

主题

1

帖子

2.00

积分

新手上路

Rank: 1

积分
2.00
发表于 2020-8-27 19:15:01 | 显示全部楼层
直接复制到java内部当然不行了,字符串复制过来与你在查询分析器里执行的语句不一致.

修改你的查询语句至类似下面的语句
str = " SELECT   id   from   userInfo   where   name= "+'strwww'+" and   password= "+str00000;
回复

使用道具 举报

0

主题

1

帖子

2.00

积分

新手上路

Rank: 1

积分
2.00
发表于 2020-9-1 14:00:01 | 显示全部楼层
在查询语句前添加use 数据库名 就可以解决此问题
回复

使用道具 举报

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

本版积分规则

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

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