0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

jdbc注册驱动的三种方式

lhl545545 来源:电子发烧友网 2018-02-06 11:04 次阅读

关于驱动包

jdbc中注册驱动,首先导入对应的包,例如mysql-connector-java-5.0.8-bin.jar。驱动包是java和具体数据库之间的连接桥梁,由数据库厂商开发。每一种数据库对应一款驱动jar,甚至每一个版本的数据库都有自己对应版本的驱动jar。

①:第一种方式

Class.forName(“oracle.jdbc.driver.OracleDriver”);//加载驱动

Connection conn = DriverManager.getConnection

(“jdbc:oracle:thin:@127.0.0.1:1521:XE”, “system”, “123456”);

System.out.println(“conn============>”+conn);

jdbc注册驱动的三种方式

②:第二种方式

Driver driver = new oracle.jdbc.driver.OracleDriver();

DriverManager.registerDriver(driver);//(JDBC2.0以后可以省略,默认操作)

Connection conn = DriverManager.getConnection

(“jdbc:oracle:thin:@127.0.0.1:1521:XE”, “system”, “123456”);

System.out.println(“conn============>”+conn);

jdbc注册驱动的三种方式

③:第三种方式:

在classpath下面加上 oracle驱动(ojdbc.jar)的全路径(包含驱动名本身)

java -Djdbc.drivers=oracle.jdbc.driver.OracleDriver 类的全路径名

jdbc注册驱动的三种方式

网上有的说第三种是:System.setProperty(“jdbc.drivers”,“com.mysql.jdbc.Driver”); 看过DriverManager的源码之后发现,原来DriverManager的getConnection会从jdbc.drivers中获取到jdbc驱动,然后注册到自己的一个jdbc驱动列表中去。第三种方式其实可以一次注册多个驱动,中间用:隔开就可以了。比如System.setProperty(“jdbc.drivers”,“XXXDriver:XXXDriver:XXXDriver”); 这样就一次注册了三个数据库驱动。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • JDBC
    +关注

    关注

    0

    文章

    25

    浏览量

    13298
收藏 人收藏

    评论

    相关推荐

    ARQ方式三种形式

    ARQ方式三种形式ARQ的作用原则是对出错的数据帧自动重发,它有三种形式:停等协议ARQ、连续ARQ和选择重传ARQ。(1) 停等协议ARQ发方发送一个数据帧后,必须等待收方的确认帧才可以发送
    发表于 07-15 14:43

    三种复位方式比较

    三种复位方式比较
    发表于 08-16 17:31

    FCC三种认证方式有什么区别

    FCC三种认证方式主要是针对不同类别产品。无线、射频类产品必须申请FCC ID,电脑及电脑周边产品需申请FCC DOC或ID,其它产品一般申请FCC VOC即可。三种认证方式中级别ID
    发表于 10-22 14:11

    步进电机的三种驱动方式

    步进电机的三种驱动方式
    发表于 01-12 17:03

    请问stm32启动的三种方式是什么意思?

    请群主详细解释下这三种启动方式,看了参考资料不是很明白其意!谢谢!
    发表于 07-17 04:35

    伺服电机的三种控制方式详解

    伺服电机的三种控制方式
    发表于 01-21 06:45

    伺服电机的三种控制方式怎么选

    一般伺服都有三种控制方式:速度控制方式,转矩控制方式,位置控制方式。大多数人想知道的就是这三种
    发表于 01-29 07:28

    常见的三种无线接入方式是什么?

    蓝牙无线组网的优点是什么?常见的三种无线接入方式是什么?蓝牙无线组网原理与上网方案分享
    发表于 05-26 06:33

    STM32的三种开发方式

    1 STM32的三种开发方式通常新手在入门STM32的时候,首先都要先选择一要用的开发方式,不同的开发方式会导致你编程的架构是完全不一样的
    发表于 08-05 06:56

    STM32的三种启动方式

    STM32的三种启动方式依靠BOOT0和BOOT1两个引脚的电平来决定,ST官方推荐的是串联10k电阻然后在接高电平或接地。我用0R直接接地的,没有串联10k电阻,造成STM32的硬件死机。在实际的应用中耽误不少时间,切记!
    发表于 08-11 06:33

    伺服的三种控制方式具体根据什么来选择的

    伺服有哪几种控制方式?伺服的三种控制方式具体根据什么来选择的?
    发表于 10-11 08:17

    STM32的三种开发方式分享

    STM32的三种开发方式通常新手在入门STM32的时候,首先都要先选择一要用的开发方式,不同的开发方式会导致你编程的架构是完全不一样的。一
    发表于 12-01 07:59

    STM32三种启动方式是什么

    STM32三种启动方式是什么
    发表于 12-15 07:16

    三种较为常见单片机的驱动方式以及程序

    三种较为常见单片机的驱动方式以及程序
    发表于 12-21 07:49

    Linux Kernel支持NMI的三种方式

    了支持NMI的三种方式:使用了 GIC 架构中的中断优先级特性。Linux 对特定中断号进行编程,使其其优先级高于所有其他中断。然后重写了arm64特定的中断启用和禁用函数来更改CPU中断优先级掩码
    发表于 02-07 14:52