JDBC注册驱动器类

  1. 自动注册。 包含META-INF/services/java.sql.Driver文件的JAR包可以自动注册驱动器类,解压缩驱动程序JAR包就可以检查其是否包含该文件。
    参考:https://docs.oracle.com/javase/8/docs/technotes/guides/jar/jar.html#Service%20Provider

  2. 手动注册。如果驱动程序JAR包不支持自动注册,那么就需要找出数据库提供商使用的JDBC驱动器类的名字。例如:

org.apache.derby.jdbc.ClientDriver
org.postgresql.Driver
  • 通过使用DriverManager,可以用两种方式来注册驱动器。
    在Java程序中加载驱动器类:
Class.forName("org.postgresql.Driver");  //强制加载驱动类,执行注册驱动器的静态初始化器。
  • 设置jdbc.drivers属性。可以使用民领航参数来指定这个属性或者代码中使用调用来设置属性,并且可以用冒号隔开多个驱动器。
java -Djdbc.drivers=org.postgresql.Driver ProgranName
System.setProperty("jdbc.drivers", "org.postgresql.Driver");
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容