「javasql蓝屏」java程序导致蓝屏

博主:adminadmin 2023-01-11 22:00:08 760

今天给各位分享javasql蓝屏的知识,其中也会对java程序导致蓝屏进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

本文目录一览:

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程序导致蓝屏的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。