http://www.mybdqn.com/
JDBC
连接数据库常见错?/p>
1
?/p>
com.microsoft.sqlserver.jdbc.SQLServerException
:
?/p>
?/p>
?/p>
?/p>
1433
连接到主?/p>
teacher
?/p>
TCP/IP
连接失败。错?/p>
:“null
。请验证连接属性,?/p>
检?/p>
SQL Server
的实例正在主机上运行,且在此端口接受
TCP/IP
连接,还?/p>
确保防火墙没有阻止到此端口的
TCP
连接?/p>
?/p>
错误原因:是计算名错误或者端口号错误
解决办法:我的电?/p>
-
》右?/p>
-
》属性,查看计算机名称;
SQLServer
得配置管理器中寻
找服务器?/p>
TCP/IP
,右键查?/p>
IPALL
,看
tcp
端口号,不是
TCP
动态端口号
2
?/p>
com.microsoft.sqlserver.jdbc.SQLServerException:
?/p>
?/p>
?/p>
'UserInfo'
无效?/p>
错误原因?/p>
UserInfo
这个表名没找?/p>
?/p>
?/p>
?/p>
?/p>
?/p>
1
?/p>
?/p>
?/p>
?/p>
?/p>
?/p>
?/p>
?/p>
?/p>
?/p>
?/p>
?/p>
?/p>
?/p>
?/p>
2
?/p>
?/p>
?/p>
?/p>
?/p>
?/p>
?/p>
?/p>
?/p>
?/p>
?/p>
?/p>
databaseName=Userdb
3
?/p>
java.sql.SQLException:
No suitable driver found for jdbc:
sqlsever
://localhost:1433;databasename=userdb
错误原因:是连库字符串格式问?/p>
4
?/p>
com.microsoft.sqlserver.jdbc.SQLServerException:
端口?/p>
1433
:
databaseName=userdb
无效?/p>
错误原因:连库字符串格式问题
5
?/p>
com.microsoft.sqlserver.jdbc.SQLServerException:
无法打开登录所请求的数据库
"userInfo"
。登录失败?/p>
错误原因:数据库名写错了
6
?/p>
com.microsoft.sqlserver.jdbc.SQLServerException:
结果集没有当前行?/p>
错误原因:结果集为调?/p>
next()
方法移动,就取值了
7
?/p>
.java.sql.SQLException:
Listener
refused
the
connection
with
the
following
error:
ORA-12505,
TNS:listener
does
not
currently
know
of
SID
given
in
connect descriptor
?/p>
错误原因:数据库?/p>
sid
即数据库名称没有配置正确?/p>
8
?/p>
.java.sql.SQLException: ORA-00942: table or view does not exist
错误原因:太明显了,你一定要检查你?/p>
SQL
语句?/p>
from
的表或视图一定是名称搞错
了?/p>
9
?/p>
java.sql.SQLException:
无效的列索引
错误原因:可能是
SQL
语句中参入了中文的符号,也可能是代码中的
statement
?