WEB开发网
开发学院数据库MSSQL Server Jbuilder2006连接SQL Server2000 阅读

Jbuilder2006连接SQL Server2000

 2008-04-06 15:35:44 来源:WEB开发网   
核心提示:出现上边错误的主要原因是默认的数据库服务器端口 1433没有打开,无法直接连接 ,Jbuilder2006连接SQL Server2000(2),这时你在命令提示行中输入命令:netstat –an 来查看有没有tcp:0.0.0.0:1433,如果没有那就肯定是因为数据库服务器端口 1433端口没开,重新

出现上边错误的主要原因是默认的数据库服务器端口 1433没有打开,无法直接连接 。

这时你在命令提示行中输入命令:netstat –an 来查看有没有tcp:0.0.0.0:1433,如果没有那就肯定是因为数据库服务器端口 1433端口没开。这时你需要下载SQL_Serve20000的sp3补丁,下载安装后会发现1433端口已经打开了,再次执行程序,顺利执行完毕。

上面是在一台电脑上执行的,接下来我将上面的程序放到另一台电脑(可认为是客户机,ip:192.168.1.2),用直连线将两台电脑连起来,这样原来的电脑就变成了数据库服务器(ip:192.168.1.1)。并且把程序中的语句一中的localhost改为192.168.1.1,其他不变。

执行后又产生establishing socket异常

后来检查发现,在网上邻居中根本看不到对方计算机,然后重新设置网络并打开guest用户,放开权限。

使网上邻居中能出现对方计算机,然后再次执行程序,顺利执行完毕。

接下来,开始加入Jbuilder2006了,我在Jbuilder中写了一个连接数据库的类,其他地方做了相关修改,因为代码太多,无法在这些出来。这里只把问题写出来:

没想到的是,都修改完之后,软件运行时居然出现下面异常:

java.lang.ClassNotFoundException: com.microsoft.jdbc.sqlserver.SQLServerDriver
   at java.net.URLClassLoader$1.run(Unknown Source)
   at java.security.AccessController.doPrivileged(Native Method)
   at java.net.URLClassLoader.findClass(Unknown Source)
   at java.lang.ClassLoader.loadClass(Unknown Source)
   at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
   at java.lang.ClassLoader.loadClass(Unknown Source)
   at java.lang.ClassLoader.loadClassInternal(Unknown Source)
   at java.lang.Class.forName0(Native Method)
   at java.lang.Class.forName(Unknown Source)
   at Sql_db_test.init(Sql_db_test.java:21)
   at Sql_db_test.<init>(Sql_db_test.java:16)
   at Sql_db_test.main(Sql_db_test.java:36)

这不是说驱动找不到吗??为什么??后来在网上一查才知道自己孤陋寡闻,简直太菜了!!!原来在JBUILDER里也得设置驱动程序的路径,设置方法如下:

一、打开Jbuilder,选择Tools-->Configure-->Libraries。

二、然后在左边的列表框下选择New,填入:Name:sql,Location:User Home,然后点击Add,

加入目录C:Program FilesMicrosoft SQL Server 2000 JDBClib,确定 。

三、Project-->Prject Properties-->Paths-->Required Libraries-->Add

加入刚才添加的User Home/sql确定

四、Enterprise-->Enterprise Setup-->Database Drivers-->Add,加入User Home/sql,

添加之后在列表框中显示的是sql.config,确定,重新启动JBuilder

五、Tools-->Database

Pilot-->View-->Options-->Drivers-->Add

填入

Driver class:com.microsoft.jdbc.sqlserver.SQLServerDriver
Simple URL:microsoft:sqlserver://localhost:1433;DatabaseName=mybase

确定之后,Tools-->Database Pilot-->New的Driver里选择

com.microsoft.jdbc.sqlserver.SQLServerDriver

在URL里填入:

microsoft:sqlserver://服务器Ip地址或主机名:1433;DatabaseName=数据库名

点击确定,双击或点击+号输入sql数据库的用户名和密码,就完成了JB与sql的连接!

上一页  1 2 

Tags:Jbuilder 连接 SQL

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接