java桌面数据库应用程序生成jar文件后,在本机运行正常,但在其他机器上异常

来源:百度知道 编辑:UC知道 时间:2024/05/24 18:02:21
我用netbean开发的,生成jar文件后在本机运行正常,可以正常的连接我的数据库(sqlserver 2000),可是把该软件放到其他电脑上就无法运行了,命令提示符中的异常信息如下:
[TopLink Info]: 2009.07.24 07:42:17.343--ServerSession(1583057)--TopLink, version: Oracle TopLink Essentials - 2.0.1 (Build b09d-fcs (12/06/2007))2009-7-24 19:42:18 org.jdesktop.application.Application$1 run
严重: Application class ve.VEApp failed to launch
Local Exception Stack:
Exception [TOPLINK-4002] (Oracle TopLink Essentials - 2.0.1 (Build b09d-fcs (12/06/2007))): oracle.toplink.essentials.exceptions.DatabaseException
Internal Exception: java.sql.SQLException: [Microsoft][SQLServer 2000 Driver for JDBC]Error establishing socket.
Error Code: 0
at oracle.toplink.essentials.exceptions.DatabaseException.sqlException(D
atabaseException.java:305)
……(此处省略)
Caused by: java.sql.SQLException: [Microsoft][SQLServer 2000 Driver for JDBC]Error establishing socket.

补充:我自己编写了一段测试代码在那台电脑上运行,能够正常的读取我这台电脑数据库中表格的信息。
import java.

1 检查SQL SERVER 是否允许远程访问.具体步骤:

1)打开"企业管理器",打开控制台根目录>SQL Server 组>数据库
2)在相应"数据库"上单击右键,选择"属性"
3)选择"连接"选项卡,检查"远程服务器连接"下,RPC服务是否选择.

2 使用telnet IP地址 1433,系统是否提示连接出错,如系统提示出错
检查是否防火墙屏蔽了SQL SERVER 或 java IDE 的网络访问端口
如果是,关闭防火墙,重新启动SQL SERVER和java IDE,进行测试,
如果系统仍提示上述错误,尝试下列步骤

3 检查SQL SERVER 端口号及是否启用了TCP/IP协议,具体步骤:

1)打开"企业管理器",打开控制台根目录>SQL Server 组>数据库
2)在相应"数据库"上单击右键,选择"属性"
3)选择"常规"选项卡,点击"网络配置",如启用的协议中无"TCP/IP协议"将其加入
4)选择"TCP/IP协议",点击"属性",检查其端口号是否为1433
5)如端口号为1433将其修改为其它端口号,修改jdbc连接语句,将端口号同样改为新启用的端口号,如jdbc:microsoft:sqlserver://server_name:1400(假设新端口号为 1400)

你自己的数据库是sqlserver 2000,为什么在另一台电脑连接的是Oracle?数据库类型不同当然不能用。你要把相应的内容改成Oracle形式的才可以。

这是因为连接数据库的1433端口没打开 必须要下载SP3的补丁
怎样将java源代码生成java应用程序 java应用程序连接数据库更新 数据库应用程序 java应用程序 java数据库 java怎样生成可执行文件?就是在没有安装jdk的机器上运行java应用程序。详细些,谢谢:) java应用程序中如何用odbc连接数据库,需要如何配置环境变量 Java编译对数据库操作的应用程序出错:AbstractMethodError: org.gjt…… 如何生成随机数数据库 数据库游标生成编号