科技行者

行者学院 转型私董会 科技行者专题报道 网红大战科技行者

知识库

知识库 安全导航

至顶网软件频道Jbuilder2006连接SQL_Server2000(2)

Jbuilder2006连接SQL_Server2000(2)

  • 扫一扫
    分享文章到微信

  • 扫一扫
    关注官方公众号
    至顶头条

首先,配制环境,其中包括下载JDBC FRO Microsft SQL_Server2000的驱动程序(在微软官方网站下的,是sp3版的,这里就不写具体地址了,网上挺多的,但注意版本,我下的是sp3)。下载后发现是EXE 文件,双击安装。

作者:jiangzi87 来源:赛迪网技术社区 2007年9月11日

关键字: 连接 SQL Server 2000 SQL Server 数据库

  • 评论
  • 分享微博
  • 分享邮件

这时你在命令提示行中输入命令: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 Files\Microsoft SQL Server 2000 JDBC\lib,确定 。

三、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的连接!

    • 评论
    • 分享微博
    • 分享邮件
    邮件订阅

    如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。

    重磅专题
    往期文章
    最新文章