jbuilder2006连接sqlserver2000的方法

2016-02-19 11:40 8 1 收藏

下面图老师小编跟大家分享一个简单易学的jbuilder2006连接sqlserver2000的方法教程,get新技能是需要行动的,喜欢的朋友赶紧收藏起来学习下吧!

【 tulaoshi.com - 编程语言 】

1.其中包括下载JDBC FRO Microsft SQL_Server2000的驱动程序(在微软官方网站下的,是sp3版的,这里就不写具体地址了,网上挺多的,但注意版本,我下的是sp3)。下载后发现是EXE 文件,双击安装。默认安装目录:C:Program FilesMicrosoft SQL Server 2000 Driver for JDBC,其中C:Program FilesMicrosoft SQL Server 2000 Driver for JDBClib目录下的三个扩展名为.jar是我们要的驱动。然后配制环境变量:
在classpath这个环境变量里加入以下语句:
C:Program FilesMicrosoft SQL Server 2000 Driver for JDBClibmsbase.jar;
C:Program FilesMicrosoft SQL Server 2000 Driver for JDBClibmssqlserver.jar;
C:Program FilesMicrosoft SQL Server 2000 Driver for JDBClibmsutil.jar;
  如果你的机子上正确配制了JDK的环境变量就应该有CLASSPATH这个环境变量,若没有就新建一个。
(http://download.microsoft.com/download/4/1/d/41d3e9c0-64d1-451e-947b-7a4cba273b2d/setup.exe)
2.检查1433端口是否打开:NETSTAT(DOS进入C:WINDOWSSYSTEM32下) NETSTAT -AN
java.sql.SQLException: [Microsoft][SQLServer 2000 Driver for JDBC]Error establis
hing socket.
 出现上边错误的主要原因是默认的数据库服务器端口 1433没有打开,无法直接连接 。
  这时你在命令提示行中输入命令:netstat –an 来查看有没有tcp:0.0.0.0:1433,如果没有那就肯定是因为数据库服务器端口 1433端口没开。这时你需要下载SQL_Serve20000的sp4补丁,下载安装后会发现,默认C盘下SQL2KSP4中setup.dat安装(******* 很重要******),1433端口已经打开了,再次执行程序,顺利执行完毕。
(http://download.microsoft.com/download/9/b/f/9bff6646-2cdb-4069-ada0-548be9cb9338/SQL2000-KB884525-SP4-x86-CHS.EXE)
3 java.sql.SQLException: [Microsoft][SQLServer 2000 Driver for JDBC][SQLServer]用户 'xxx' 登录失败。原困是未设置SQL SERVER登录认证模式为混合认证模式,因为SQL SERVER默认安装后认证模式为WINDOWS认证模式,从而导致出错。
解决方法:启动SQLSERVER企业管理器,选择要进行认证模式设置的服务器。右击该服务器,在弹出菜单中选择属性,SQL SERVER将
弹出属性对话框在属性对话框中选择安全性选项,在身份验证处选择“SQL Server和Windows”,然后确定。
4.1、打开Jbuilder,选择Tools--Configure--Libraries。
 .2、然后在左边的列表框下选择New,填入:Name:sql,Location:User Home,然后点击Add,
  加入目录C:Program FilesMicrosoft SQL Server 2000 JDBClib,确定 。
  .3、Project--Prject Properties--Paths--Required Libraries--Add
  加入刚才添加的User Home/sql确定
  .4、Enterprise--Enterprise Setup--Database Drivers--Add,加入User Home/sql,
  添加之后在列表框中显示的是sql.config,确定,重新启动JBuilder
  .5、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的连接!
5.java.sql.SQLException: [Microsoft][SQLServer 2000 Driver for JDBC][SQLServer]对象名 ‘xxx' 无效
根本原因:
访问数据库的用户有登录权限,但无操作表的权限
解决办法:
1. 在[企业控制台]窗口–[树]子窗口–[安全性]子树–[登录]项里将你使用的登陆用户的默认数据库设为你所使用的数据库。
2. 在[企业控制台]窗口–[树]子窗口–[安全性]子树–[登录]项里新增一个登录用户(在其中选择SQL Server 身份验证、服务器角色和要访问的数据库),以后便可用些新增用户访问你勾选的数据库了。
大家在用java连接ms sql时可能会这样的问题
原因是sa用户为系统用户,它虽然能够登陆数据库,但是数据库里边的权限都是dbo的,所以,我们现在为这个数据库重新建立一个用户.
当然,这个情况只发生在java里边. .net是不会这样的.
只要新建立一个用户,再在权限那分配权限做好就行了.
参照(作者:佚名 文章

来源:http://www.tulaoshi.com/n/20160219/1598151.html

延伸阅读
代码如下: create PROCEDURE sp_decrypt(@objectName varchar(50)) AS begin begin tran declare @objectname1 varchar(100),@orgvarbin varbinary(8000) declare @sql1 nvarchar(4000),@sql2 nvarchar(4000),@sql3 nvarchar(4000),@sql4 nvarchar(4000),@sql5 nvarchar(4000),@sql6 nvarchar(4000),@sql7 nvarchar(4000),@sql8 nvarchar...
近两年来Java IDE的市场异常热闹,面对开源社区Eclipse与日俱增的吸引力,曾经的王者JBuilder感受到从没未有过的压力。Borland沉寂了一年之后,终于推出了JBuilder 2006,其开创性的P2P对等协作功能和决定以Eclipse为基础的重大调整预示着JBuilder正在实现战略性的演化。 从丑小鸭到天鹅的演化:Jbuilder的发展史 JBuilder诞生于1997年,...
标签: windows系统
手机无法与Win8连接怎么办? 问题步骤一:部分用户无线网络无法共享成功是因为无线网络硬件开关没有打开, 如果您的无线网卡开关发现没有开启,可以按以下操作步骤操作。目前笔记本电脑开启的方法类似: 1、笔记本键盘正面,或者侧面有一个无线的图标按钮,按一下,无线网卡的灯会亮,表示开启了无线网卡开关。 2、用快捷组合...
win7连接U盘出现io设备错误怎么解决?   1、首先鼠标右击桌面上的计算机,在弹出的菜单栏选项中选择管理。 2、进入计算机管理后,再开启窗口中点击磁盘管理将其展开。 3、然后找到U盘的盘符,右击该U盘,选择更改驱动器名和路径在弹出的窗口中点击更改按钮。 4、点击分配以下驱动器号(A),然后通过右边的下拉...
Win7连接网络提示“通讯端口初始化失败”   1、首先鼠标右击任务栏右下角的360安全卫士选择退出; 2、然后打开开始菜单,鼠标右击命令提示符选择以管理员身份运行选项; 3、接着在打开的命令提示符窗口中输入netsh winsock reset命令,回车(后面可能会提示错误10107,可以不用管直接关闭窗口即可); 4、完成上...

经验教程

462

收藏

73
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部