com.microsoft.sqlserver.jdbc.SQLServerException: 对象名 ‘xxx' 无效

本文介绍了解决SQLServer2005中因表名错误导致的异常问题,提供了详细的步骤来帮助排查及修复该问题,并附带了一个具体的SQL语句示例。
部署运行你感兴趣的模型镜像

com.microsoft.sqlserver.jdbc.SQLServerException: 对象名  ‘xxx' 无效。
 at com.microsoft.sqlserver.jdbc.SQLServerException.makeFromDatabaseError(Unknown Source)
 at com.microsoft.sqlserver.jdbc.IOBuffer.processPackets(Unknown Source)

环境:我使用的数据库是 SQL Server 2005

如果查询时出现以上错误提示,

1.首先检查你的数据库表名称是否有拼写错误,若有,改正后测试下。

2.其次检查你的数据库连接是否成功,可暂时将SQL以及相关语句注释,测试。

3.若以上两种都无法解决,则:出现的错误是找不到这个表的问题,

  解决方法:假设你的数据库名为“chunci”,表名为“chunci99”,字段为:name,password;SQL语句的写法如下

String  sql = “SELECT * FROM chunci..chunci99 WHERE name=?,password=?”

<注:实例化方法用PreparedStatement>

特别注意:“user..person” 库名和表名之间不是一个‘.’,而是两个!

  ~~~~~希望对你有所帮助~~~~~

您可能感兴趣的与本文相关的镜像

Stable-Diffusion-3.5

Stable-Diffusion-3.5

图片生成
Stable-Diffusion

Stable Diffusion 3.5 (SD 3.5) 是由 Stability AI 推出的新一代文本到图像生成模型,相比 3.0 版本,它提升了图像质量、运行速度和硬件效率

加载驱动成功! com.microsoft.sqlserver.jdbc.SQLServerException: 无法打开登录所请求的数据库 "实验练习"。登录失败。 ClientConnectionId:2c543f88-ece4-412d-b5b4-04d9c733bd4e at com.microsoft.sqlserver.jdbc@12.8.1.jre11/com.microsoft.sqlserver.jdbc.SQLServerException.makeFromDatabaseError(SQLServerException.java:270) at com.microsoft.sqlserver.jdbc@12.8.1.jre11/com.microsoft.sqlserver.jdbc.TDSTokenHandler.onEOF(tdsparser.java:329) at com.microsoft.sqlserver.jdbc@12.8.1.jre11/com.microsoft.sqlserver.jdbc.TDSParser.parse(tdsparser.java:137) at com.microsoft.sqlserver.jdbc@12.8.1.jre11/com.microsoft.sqlserver.jdbc.TDSParser.parse(tdsparser.java:42) at com.microsoft.sqlserver.jdbc@12.8.1.jre11/com.microsoft.sqlserver.jdbc.SQLServerConnection.sendLogon(SQLServerConnection.java:6888) at com.microsoft.sqlserver.jdbc@12.8.1.jre11/com.microsoft.sqlserver.jdbc.SQLServerConnection.logon(SQLServerConnection.java:5434) at com.microsoft.sqlserver.jdbc@12.8.1.jre11/com.microsoft.sqlserver.jdbc.SQLServerConnection$LogonCommand.doExecute(SQLServerConnection.java:5366) at com.microsoft.sqlserver.jdbc@12.8.1.jre11/com.microsoft.sqlserver.jdbc.TDSCommand.execute(IOBuffer.java:7745) at com.microsoft.sqlserver.jdbc@12.8.1.jre11/com.microsoft.sqlserver.jdbc.SQLServerConnection.executeCommand(SQLServerConnection.java:4391) at com.microsoft.sqlserver.jdbc@12.8.1.jre11/com.microsoft.sqlserver.jdbc.SQLServerConnection.connectHelper(SQLServerConnection.java:3828) at com.microsoft.sqlserver.jdbc@12.8.1.jre11/com.microsoft.sqlserver.jdbc.SQLServerConnection.login(SQLServerConnection.java:3385) at com.microsoft.sqlserver.jdbc@12.8.1.jre11/com.microsoft.sqlserver.jdbc.SQLServerConnection.connectInternal(SQLServerConnection.java:3194) at com.microsoft.sqlserver.jdbc@12.8.1.jre11/com.microsoft.sqlserver.jdbc.SQLServerConnection.connect(SQLServerConnection.java:1971) at com.microsoft.sqlserver.jdbc@12.8.1.jre11/com.microsoft.sqlserver.jdbc.SQLServerDriver.connect(SQLServerDriver.java:1263) at java.sql/java.sql.DriverManager.getConnection(DriverManager.java:683) at java.sql/java.sql.DriverManager.getConnection(DriverManager.java:230) at main.Main.main(Main.java:20) SQL Server连接失败! 这是在eclipse上连接sqlsever数据库出现的问题
05-11
评论 9
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值