来自 电脑知识 2019-11-03 03:14 的文章
当前位置: 威尼斯国际官方网站 > 电脑知识 > 正文

威尼斯国际官方网站:jbuilder2006连接sqlserver2000的

1.里头囊括下载JDBC FRO Microsft SQL_Server2003的驱动程序(在微软官方网址下的,是sp3版的,这里就不写具体地址了,互连网挺多的,但注意版本,笔者下的是sp3卡塔尔国。下载后发觉是EXE 文件,双击安装。私下认可安装目录:C:Program FilesMicrosoft SQL Server 二〇〇四Driver for JDBC,在那之中C:Program FilesMicrosoft SQL Server 二零零四 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那个情状变量,若未有就新建叁个。

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_Serve二零零四0的sp4补丁,下载安装后会开掘,暗许C盘下SQL2KSP4中setup.dat安装(******* 很重要******),1433端口已经张开了,再一次实践顺序,顺遂施行落成。

威尼斯国际官方网站 ,3 java.sql.SQLException: [Microsoft][SQLServer 2000 Driver for JDBC][SQLServer]客商 'xxx' 登录失败。原困是未设置SQL SE奥德赛VEQX56登陆认证方式为混合认证方式,因为SQL SE途锐VE安德拉默许安装后证实模式为WINDOWS认证方式,进而以致出错。
化解办法:运维SQLSE中华VVE牧马人集团微处理机,采纳要扩充表达情势设置的服务器。右击该服务器,在弹出菜单中选拔属性,SQL SE帕杰罗VETucson将
弹出属性对话框在品质对话框中精选安全性选项,在地方验证处选拔“SQL Server和Windows”,然后分明。
4.1、打开Jbuilder,选择Tools-->Configure-->Libraries。
 .2、然后在左边手的列表框下采用New,填入:Name:sql,Location:User Home,然后点击Add,
  参预目录C:Program FilesMicrosoft SQL Server 二零零一 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是不会如此的.
假定新确立四个客户,再在权力那分配权限做好就行了.
参照(小编:无名氏 小说来源:onegreen.net )
注:
有的小编在写到顾客登入时,"PASSWOTucsonD="就能够了,本身在“=”后加空格,有错,不能够三番一遍。
不能够在jbuilder中运转项目,因为jbuilder运转web项目时是不会去读你钦命的tomcat中的server.xml的,那样的话数据源就不可用了,如果大家不能够在jbuilder中运行项目,笔者门就无法在调治情状下去运转了,那样对我们来写程序就从不太大体义了(当然我们得以在外场运维tomcat,选取远程调试的办法,那样即能够应用数据源,也足以调整改革程序,但这么些有一点点杀鸡用牛刀的情致,不引入卡塔 尔(英语:State of Qatar),实际上jbuilder在起步web项目时它会在工程目录下树立三个tomcat文件架,它会去读conf下的server8080.xml文件(8080为您为tomcat设定的端口卡塔 尔(英语:State of Qatar),所以大家要想在jbuilder中运营数据源,应当要在该配置文件中增加数据源音讯卡塔 尔(英语:State of Qatar),具体的是将
运作工程,在你的主文件夹下的tomcatconf有server8080.xml,工程结束会瓦解冰消,在
server8080.xml中的一条注释删掉,(不然它照旧会是偶然文件,会被蒙蔽的卡塔尔在<host>结点中加上
<Resource name="jdbc/***" auth="Container"
type="javax.sql.DataSource" password="****"
driverClassName="com.microsoft.jdbc.sqlserver.SQLServerDriver"
maxIdle="2"
maxWait="5000"
username="sa"
url="jdbc:microsoft:sqlserver://192.168.*.*:1433;DatabaseName=***"
maxActive="4"/>
当心这里<context>结点可用它自个儿的,不要更换,重启项目,这个时候你就足以行使数据源了。之所以在jbuilder中运行web项目有个别劳碌,是它并未把品种揭穿到tomcat的webapp下边去,而是把tomcat的部分事物拿过来了(相当于),象eclispe或idea就从不这种主题素材了。
上述所说的陈设数据源是在jbuilder二〇〇六tomcat5.5.9下实验的.参照他事他说加以考察
javax.naming.NameNotFoundException: Name jdbc is not bound in this Context
[ ctx=new InitialContext();
Context envCtx = (Context) ctx.lookup("java:comp/env");
ds = (DataSource) ctx.lookup("jdbc/数据库名");]
改为:[ds=(DataSource)ctx.lookup("java:comp/env/jdbc/数据库名"]不行未有,不知有啥不一样?
Context envCtx = (Context) ctx.lookup("java:comp/env");改为
Context envCtx = (Context) envCtx.lookup("java:comp/env");至极消失.

你大概感兴趣的稿子:

  • JBuilderX+SQL Server开发hibernate
  • asp.net Reporting Service在Web Application中的应用
  • mysqlreport显示Com_中change_db占用比例高的标题标解决方法
  • PHP函数之error_reporting(E_ALL ^ E_NOTICE)详细表明
  • PHP中error_reporting()函数的用法(更改PHP屏蔽错误)
  • SQL Server 二〇〇八+ Reporting Services (SS奇骏S卡塔 尔(阿拉伯语:قطر‎使用USE帕杰罗登入难点
  • SqlCommandBuilder如何达成批量立异
  • SqlCommandBuilder类批量更新excel大概CSV数据的不二等秘书技
  • SQL Report Builder 报表里面包车型客车分布难题深入分析

本文由威尼斯国际官方网站发布于电脑知识,转载请注明出处:威尼斯国际官方网站:jbuilder2006连接sqlserver2000的

关键词: