前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Java使用JDBC连接数据库

Java使用JDBC连接数据库

作者头像
码客说
发布2023-07-24 15:36:26
2260
发布2023-07-24 15:36:26
举报
文章被收录于专栏:码客

前言

所有支持JDBC访问数据库的操作方式都是一样的。

代码语言:javascript
复制
Connection con = DriverManager.getConnection(jdbcUrl, username, password);
st = con.createStatement();
st.setFetchSize(3);


ResultSet rs = st.executeQuery(sql);

区别在于以下几点

  • Jar引用不同
  • 加载驱动不同
  • jdbcUrl不同

Mysql

Jar

代码语言:javascript
复制
<dependency>
    <groupId>mysql</groupId>
    <artifactId>mysql-connector-java</artifactId>
</dependency>

驱动加载

代码语言:javascript
复制
Class.forName("com.mysql.cj.jdbc.Driver");

jdbcUrl

代码语言:javascript
复制
jdbc:mysql://192.168.7.10:3306/zzcg?useCursorFetch=true

SqlServer

Jar

代码语言:javascript
复制
<!--连接SQL Server-->
<dependency>
    <groupId>com.microsoft.sqlserver</groupId>
    <artifactId>sqljdbc4</artifactId>
    <version>4.0</version>
    <scope>system</scope>
    <systemPath>${project.basedir}/src/main/libs/sqljdbc4-4.0.jar</systemPath>
</dependency>

驱动加载

代码语言:javascript
复制
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");

jdbcUrl

代码语言:javascript
复制
jdbc:sqlserver://192.168.7.101:1433;DatabaseName=zdb;

Oracle

Jar

代码语言:javascript
复制
<!--连接Oracle-->
<dependency>
    <groupId>com.oracle</groupId>
    <artifactId>ojdbc6</artifactId>
    <version>11.2.0.3</version>
    <scope>system</scope>
    <systemPath>${project.basedir}/src/main/libs/ojdbc6.jar</systemPath>
</dependency>

驱动加载

代码语言:javascript
复制
Class.forName("oracle.jdbc.driver.OracleDriver");

jdbcUrl

代码语言:javascript
复制
jdbc:oracle:thin:@192.168.7.101:1521:orcl

Hive

Jar

代码语言:javascript
复制
<!--Hive JDBC-->
<dependency>
    <groupId>org.apache.hive</groupId>
    <artifactId>hive-jdbc</artifactId>
    <version>2.1.0</version>
    <exclusions>
        <exclusion>
            <artifactId>protobuf-java</artifactId>
            <groupId>com.google.protobuf</groupId>
        </exclusion>
        <exclusion>
            <artifactId>slf4j-api</artifactId>
            <groupId>org.slf4j</groupId>
        </exclusion>
    </exclusions>
</dependency>

驱动加载

代码语言:javascript
复制
Class.forName("org.apache.hive.jdbc.HiveDriver");

jdbcUrl

代码语言:javascript
复制
jdbc:hive2://192.168.7.101:10000/default

PostgreSQL

Jar

代码语言:javascript
复制
<!--连接PostgreSQL-->
<dependency>
    <groupId>org.postgresql</groupId>
    <artifactId>postgresql</artifactId>
    <version>42.2.2</version>
</dependency>

驱动加载

代码语言:javascript
复制
Class.forName("org.postgresql.Driver");

jdbcUrl

代码语言:javascript
复制
jdbc:postgresql://localhost:5432/db_person
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2023-07-14,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 前言
  • Mysql
  • SqlServer
  • Oracle
  • Hive
  • PostgreSQL
相关产品与服务
数据库
云数据库为企业提供了完善的关系型数据库、非关系型数据库、分析型数据库和数据库生态工具。您可以通过产品选择和组合搭建,轻松实现高可靠、高可用性、高性能等数据库需求。云数据库服务也可大幅减少您的运维工作量,更专注于业务发展,让企业一站式享受数据上云及分布式架构的技术红利!
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档