Myeclipse:Error while performing…

从微软官网下载jdbc驱动包sqljdbc4,运行sqljdbc_4.0.2206.100_chs.exe,将驱动包解压到了MicrosoftJDBC Driver 4.0 for SQL Server文件夹下,在Microsoft JDBC Driver 4.0 forSQLServer\sqljdbc_4.0\chs\auth下有两个文件夹x64和x86,这两个文件夹下都有一个sqljdbc_auth.dll文件,将x64文件夹里面的sqljdbc_auth.dll文件拷贝到windows\system32下,将x86文件夹下的sqljdbc_auth.dll拷贝到windows\sysWOW64下,为什么这样做?

这里稍稍科普下,在32位系统的windows目录下是只有System32文件夹没有sysWOW64文件夹的,System32下面主要存放着32位程序运行所需的库文件,用于营造32位程序的运行环境,但64位系统下的System32下面则存放着64位程序运行所需的库文件,营造的是64位程序运行环境,为了兼容32位程序,微软在windows目录下添加了一个sysWOW64文件夹,sysWOW64文件夹里面存放的是营造32位程序运行环境的文件。所以,在我的电脑中,上面x64文件夹下的sqljdbc_auth.dll得放在system32下,而x86文件夹的sqljdbc_auth.dll应该放在sysWOW64文件夹里。

然后,创建系统环境变量CLASSPATH,将sqljdbc4.jar所在路径加在了CLASSPATH的值里面,不过后来证明这一步在本次实践中没有作用,属于多余一步,后续的实践中会不会用到就不知道了。

启动MyEclipse,在window-Preferences—MyEclipse-Database Drivers中打开DBBrowser窗口

在上面红色方框圈出的DB Browser窗口空白处单击右键,选择new,打开如下窗口

Driver template选择Microsoft SQL Server,

Driver name随便填,

Connection URL: jdbc:microsoft:sqlserver://localhost:1433

Username:sa

Password填你自己的sa账户的密码

然后点击“ADD JARS”按钮,将sqljdbc4.jar添加上来,

下面的Driver classname会在添加sqljdbc4.jar后自动生成

填好后如下图

然后就可以测试下驱动行不行,点击Test Driver按钮,输入密码

OK,但却提示出错了,错误提示如下:

上面说是URL的问题,我百度了一下这个问题,发现还真是URL的问题,上面的URL应该是

jdbc:sqlserver://localhost:1433

至于原因,好像是说什么来着,我也不记得了。

改了之后在Test Driver,成功了

然后就可以点Finish了。完成之后DB Browser里面多了一个sqljdbc,我在上面的Drivername中填的是sqljdbc,所以这里多出一个sqljdbc。

嗯,这个是照以前配置MySQL数据库的时候的步骤配置的,后来证明,这一步好像其实也是多余的,在本次实践中没起到实际作用。

到这里准备工作基本完成,下面开始建项目写代码。

启动MyEclipse,新建web project,建好后,右键单击项目名,选择Buildpath-Add ExternalArchives,选择添加sqljdbc4.jar

然后ReferencedLibraries目录下就会出现sqljdbc4.jar,这就是导入sqljdbc驱动包的过程,不过后来我发现这一步也是多余的,也压根没起作用。

 

到此,我已经做了三件多余的事情了,第一次是添加CLASSPAT系统H环境变量,第二次是在MyEclipse中以交互式方式添加sqljdbc驱动,第三次就是导入sqljdbc包。

小白的奋斗史上充满艰辛!

然后才是代码。

给index.jsp添加sql包引用,pageEncoding设置成“utf-8”

在body里面添加代码

欢迎加入 CSDN技术交流群:(点击即可加群)QQ群:681223095,方便问题讨论。本博主不一定长期在线,但是qq群里会有很多热心的小伙伴,大家一起讨论解决问题。
关注公众号,更多学习内容给予推送,争取每日更新

这里写图片描述

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值