java-8: mysql / oracle / sqlserver数据库jdbc驱动的下载和配置

本文为自己在eclipse中的jdbc驱动测试连接,分别包含mysql,oracle,sqlserver三个部分。主要是驱动的下载和配置,以及在java代码中通过jdbc连接数据库的要点。

第一部分:mysql

1.驱动下载:

感谢博主“京斗码农”在百度文库mysql驱动的分享。原博文:https://blog.csdn.net/weixin_42163563/article/details/80759910

驱动分两类:

(1)旧版本:mysql-connector-java-5.1.46-bin.jar

(2)新版本:mysql-connector-java-8.0.11.jar

驱动在百度文库,链接:https://pan.baidu.com/s/1YRLx3Nle3ByG8OmmcnuODQ      密码:hsq1

2:驱动配置

(1)在项目中新建目录lib

(2)将下载的驱动解压后复制.jar后缀文件到lib目录下。

(3)右击项目,刷新“refresh”,会出现复制进来的驱动文件

(4)右击驱动文件,如下图步骤

(5)结果如下图,就已经完成配置:

3.java程序中的要点,完整流程在上一篇文章中已经展示:

(1)driverName = "com.mysql.jdbc.Driver";  //旧版本,这里用的是:mysql-connector-java-5.1.46-bin.jar

         driverName = "com.mysql.cj.jdbc.Driver";  //新版本,这里用的是:mysql-connector-java-8.0.11.jar

(2)url = "jdbc:mysql://127.0.0.1:3306/crm?useSSL=false&serverTimezone=GMT&allowPublicKeyRetrieval=true";

 

第二部分:oracle

1.驱动位置:安装oracle服务端jdbc的lib目录下,选择版本较高的那个.jar文件,将其放到java项目目录的lib文件夹下,跟mysql放到一起。然后驱动配置的方式也和mysql一致。

2.java程序中的要点:

(1)driverName = "oracle.jdbc.driver.OracleDriver";

(2)url = "jdbc:oracle:thin:@127.0.0.1:1521:ORCL";此处1521表示oracle服务端口号,默认为1521,其后的“ORCL”跟mysql略有不同,mysql中这里是某个具体的数据库名称。而oracle这里是使用配置文件tnsnames.ora中的服务器名称。在程序中,mysql的user为用户名即“root”;而oracle的user为某个具体的数据库名。

(3)其他和mysql一致。两个驱动可以放到一起不影响。

参考博文:

https://www.cnblogs.com/goodgo0study/p/9462434.html,博主:Quest1on

 

第三部分:sqlserver

1.驱动可以到网上下载:搜索sqljdbc4.jar即可。

2.java程序中的要点:

(1)driverName = "com.microsoft.sqlserver.jdbc.SQLServerDriver";

(2)url = "jdbc:sqlserver://localhost:1029;DatabaseName=crm";   这里1029表示端口号

(3)务必找对端口号,否则无法连接,查询sqlserver服务端口号:exec sys.sp_readerrorlog 0, 1, 'listening'

(4)端口号报错说明:【com.microsoft.sqlserver.jdbc.SQLServerException: 用户 'sa' 登录失败。】是由于端口号不对引起。

(5)数据库报错说明:【com.microsoft.sqlserver.jdbc.SQLServerException: 无法打开登录所请求的数据库 "sqlservermate"。登录失败。】

(6)如果是本地数据库,并不需要到 “sqlserver 配置管理器” 中去打开TCP/IP的启用按钮。远程服务应该是需要的,不过这里未做尝试。为了方便起见,最好还是开启。

参考博文:

https://www.cnblogs.com/sucretan2010/p/10835216.html,博主:开飞机的苏克_Sucre,主要参考查询端口的方式。

https://yq.aliyun.com/articles/270053?spm=a2c4e.11155472.0.0.43267e60ST4to3,博主:developerguy 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值