「javasql蓝屏」java程序导致蓝屏
今天给各位分享javasql蓝屏的知识,其中也会对java程序导致蓝屏进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!
本文目录一览:
- 1、java.sql.SQLException: ORA-01722: 无效数字
- 2、java连接SQL...时发生的错误..
- 3、java.sql.SQLException: Io 异常: Socket read timed out
- 4、java.sql.SQLException
java.sql.SQLException: ORA-01722: 无效数字
一个查询 select to_number(c.name) as srvtype, value as typename from sys_code c where c.srvclass=9 --srvclass为字符型
一直工作得很好,但突然一天返回错误ORA-01722 invalid number。由于条件srvclass字段是varchar2类型,就想当然地以为是ORACLE的bug(恰巧上周刚确认了ORACLE的一个查询bug),将条件改写成c.srvclass='9'后,查询就又能运行了。
事情虽然过去了,可总觉得有点不对劲。首先ORACLE不可能出现这么简单的BUG;其次就算是BUG,返回的错误提示也不应该是 invalid number。按理说,即使ORACLE不能自动完成类型转换而要求写成 srvclass='9',那么对srvclass=9这种写法的错误提示也应该是invalid character。但由于直觉作怪,也就没有深究
正好space6212提出了他对bug解释的疑问,我就从头进行检查,才发现错误的根本原因是:ORACLE将where c.srvclass=9解释为where to_number(c.srvclass)=9
1)以前执行SQL时,ORACLE进行全表扫描,对每行的srvclass都转换为number型进行比较.以前表中的srvclass的取值只有字符0到9,所以没有出错;
2)后来表中加入了新数据,srvclass的取值都是字母串,ORACLE进行全表扫描时,对新行上srvclass的to_number转换当然就返回ORA-01722 invalid number了。
java连接SQL...时发生的错误..
1. 和你自己电脑上连接的数据用户名和密码是否一样的。你电脑上的数据是否为混合登陆模式。
2.从新在配一下直链包。如果是桥联检查数据源。
3.驱动的串中连接的数据名和数据地址是否正确。
4.
如果你学校的机器是Windows 2000而你家的是XP系统应该是这个原因。怀疑你的SP4安装的不正确。这个包第一安装相当于解压,在解压的文件夹中还有个文件,启动后才能进入安装界面。
SP3时这样的。第一次安装将文件加压倒C盘的sql2ksp3文件夹下然后启动这个文件setup.bat才能完成安装,双击就行。但是这个文件好像不能和SQL安装到一个文件夹下!你看看不行的话在找我。
5.你连接的是那个数据库,SQL Server 2000和SQL Server 2005不一样的。
java.sql.SQLException: Io 异常: Socket read timed out
你好,提示很清楚嘛,I/O异常:读取失败:连接超时。
可能的情况包括:网线没有插好;其他原因导致和数据库服务器的网络断开;连接数据库的URI不正确;数据库没有正确配置;数据库挂了。
总之一点,没有连上数据库。
java.sql.SQLException
补充一下啊,刚刚安装SqlServer的时候也发现这个问题了,在执行下面步骤的时候少了一条,就是安装sp3补丁,而且安装sp3补丁的时候要选择混合验证模式 就是要输入sa密码的那个。这样就ok了。方法和sp4补丁一样,就不赘述了。
程序执行到这出错:
con=DriverManager.getConnection("jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=student","sa","chenjiang");
由于获取连接失败导致后面的结果集为空,关闭结果集时出现空指针异常。
由于不知道你开发的环境配置的是否正确,给几点建议。
1 sp4补丁是否打好?(我估计多半是这个原因);
解决办法:
1 下载个SP4补丁包,下载地址:
;DisplayLang=zh-cn
文件名:SQL2000-KB884525-SP4-x86-CHS.EXE
2 将文件“SQL2000-KB884525-SP4-x86-CHS.EXE”安装后,产生“SQL2KSP4”文件夹,相当于解压这个补丁文件,双击“SQL2KSP4”文件夹里的“setup.bat”文件,才开始真正安装SP4补丁文件。
注意:要先安装MSSQL 2000数据库,再安装Sp4补丁文件。
2 驱动包是否加入,是否引入
import com.microsoft.jdbc.sqlserver.SQLServerDriver;
3con=DriverManager.getConnection("jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=student","sa","chenjiang");
确定登录数据库的用户是sa? 密码是chengjiang?
关于javasql蓝屏和java程序导致蓝屏的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。