eclipse java jdbc连接SQL2008r2

小白,jdbc连接SQL2008R2一直不成功,折腾了好久,终于能连接了,泪崩

遇到的主要问题:

  • 1.MySql和SQL2008没区分,其实是两个软件,所以看别人Mysql的连接教程进行操作,浪费了很多时间

主要在于MySql使用的jdbc驱动程序和SQL2008R2适用的不同,应加载对应的jdbc驱动包

注意:选jdbc驱动包要看你的SQL版本,SQL2008和SQL2008R2使用的包是不同的,同时还要看

你使用的jdk/jre版本

我是jdk1.8,使用的是jdbc42.jar,

链接:https://www.microsoft.com/zh-cn/download/details.aspx?id=11774,

下载解压后有jre8和jre的选择对应的即可

  • 2.连接url出错,这个错误一直没发现,直到看到SQL2008的连接代码

Mysql:

String url="jdbc:mysql://localhost:1433;DatabaseName=test";

SQL2008:

String url="jdbc:sqlserver://localhost:1433;DatabaseName=test";

  • 3.端口出错,之前看的教程设置的是3306,我之前看自己安装的SQL2008里是这个端口,
  • 后面卸载重安装后是1433,所以要设置好
  • 4.可能会存在jdbc程序包明明已经加载了,却出现错误

java.sql.SQLException: No suitable driver found for jdbc:microsoft:sqlserver://127.0.0.1:1433

此时需要将jdbc程序包放在你的jdk/lib/ext目录下,同时也要进行加载

大工告成,折腾的我前前后后都以为连接不了快放弃了,主要对基础的一些东西毫无理解区分,

对需要的东西没有一个清楚的认识。


你可能感兴趣的:(eclipse java jdbc连接SQL2008r2)