常见JDBC数据库URL格式、驱动程序名称及默认端口大全

简介: 常见JDBC数据库URL格式、驱动程序名称及默认端口大全

数据库通常分为层次式数据库、网络式数据库和关系式数据库三种。而不同的数据库是按不同的数据结构来联系和组织的。在当今的互联网中,最常见的数据库模型主要是两种,即关系型数据库和非关系型数据库。


列举如下常见的数据库

关系型数据库:

Oracle、DB2、Microsoft SQL Server、Microsoft Access、MySQL

非关系型数据库:

NoSql、Cloudant、MongoDb、redis、HBase

二者具体区别:可参考这篇:www.cnblogs.com/zhuifeng-ma…


以上作为拓展,回归正题,以下将介绍下JDBC建立连接常见的关系型数据库的URL及driver的格式


URL用于标识数据库的位置,通过URL地址告诉JDBC程序连接哪个数据库,postgre jdbc支持的URL的写法为:

JDBC的URL=协议名+子协议名+数据源名。

a .协议名总是“jdbc”。

b .子协议名由JDBC驱动程序的编写者决定。

c .数据源名也可能包含用户与口令等信息;这些信息也可单独提供。


介绍:几种常见的数据库连接


RDBMS JDBC驱动程序名称 URL格式 默认端口 举例
oracle oracle.jdbc.driver.OracleDriver jdbc:oracle:thin:@dbip:port:databasename 1521 jdbc:oracle:thin:@10.10.10.10:1521:dataBase
mysql com.mysql.jdbc.Driver jdbc:mysql://dbip:port/databasename 3306 jdbc:mysql://10.10.10.10:3306/dataBase
SQLServer com.microsoft.jdbc.sqlserver.SQLServerDriver  jdbc:microsoft:sqlserver://dbip:port;DatabaseName=databasename 1433 jdbc:sqlserver://10.10.10.10:1433;DatabaseName=dataBase
DB2 com.ibm.db2.jdbc.app.DB2Driver  jdbc:db2://dbip:port/databasename 5000 jdbc:db2://10.10.10.10:5000/dataBase
PostgreSQL org.postgresql.Driver jdbc:postgresql://dbip:port/databasename 5432 jdbc:postgresql://10.10.10.10:5432/postgres
Sybase com.sybase.jdbc4.jdbc.SybDriver jdbc:sybase:Tds:dbip:port/databasename 5000 jdbc:sybase:Tds:192.168.2.103:5000/SXABC
达梦 dm.jdbc.driver.DmDriver jdbc:dm://dbip:port/databasename 5236 jdbc:dm://localhost:5236/hive


注: 比如


  • jdbc:表示采用jdbc方式连接数据库
  • oracle:表示连接的是oracle数据库
  • thin:表示连接时采用的是thin模式(thin和oci)
  • jdbc:oracle:thin:是一个jni方式的命名
  • dbip:数据库所在的机器的名称,如果是本机则为127.0.0.1或者是localhost,如果是远程连接,则是远程的机器IP地址;
  • port:端口号
  • databasename :数据库名


以下总结出常见的几种数据库默认端口号:

关系型数据库


  • Oracle --- 1521
  • MySQL --- 3306
  • SQL Server --- 1433
  • Sybase --- 5000
  • DB2 --- 5000
  • PostgreSQL --- 5432

NOSQL数据库

  • MongoDB --- 27017
  • Redis --- 6379
  • Memcached --- 11211


附上:如何本地修改SQL Server 2017数据库默认端口



相关实践学习
每个IT人都想学的“Web应用上云经典架构”实战
本实验从Web应用上云这个最基本的、最普遍的需求出发,帮助IT从业者们通过“阿里云Web应用上云解决方案”,了解一个企业级Web应用上云的常见架构,了解如何构建一个高可用、可扩展的企业级应用架构。
MySQL数据库入门学习
本课程通过最流行的开源数据库MySQL带你了解数据库的世界。   相关的阿里云产品:云数据库RDS MySQL 版 阿里云关系型数据库RDS(Relational Database Service)是一种稳定可靠、可弹性伸缩的在线数据库服务,提供容灾、备份、恢复、迁移等方面的全套解决方案,彻底解决数据库运维的烦恼。 了解产品详情: https://www.aliyun.com/product/rds/mysql 
目录
相关文章
|
关系型数据库 MySQL Java
SpringBoor连接mysql数据库取数据库中时间格式是12小时制的时间,如何显示成24小时制
SpringBoor连接mysql数据库取数据库中时间格式是12小时制的时间,如何显示成24小时制
378 0
|
数据采集 数据库 Python
有哪些方法可以验证用户输入数据的格式是否符合数据库的要求?
有哪些方法可以验证用户输入数据的格式是否符合数据库的要求?
973 174
|
关系型数据库 数据库连接 数据库
Python执行PG数据库查询语句:以Markdown格式打印查询结果
使用Python的`psycopg2`和`pandas`库与PostgreSQL交互,执行查询并以Markdown格式打印结果。首先确保安装所需库:`pip install psycopg2 pandas`。接着建立数据库连接,执行查询,将查询结果转换为DataFrame,再用`tabulate`库将DataFrame格式化为Markdown。代码示例包括连接函数、查询函数、转换和打印函数。最后限制列宽以适应输出。
|
存储 关系型数据库 分布式数据库
PolarDB产品使用问题之如何避免在修改数据库的编码格式时出现乱码状况
PolarDB产品使用合集涵盖了从创建与管理、数据管理、性能优化与诊断、安全与合规到生态与集成、运维与支持等全方位的功能和服务,旨在帮助企业轻松构建高可用、高性能且易于管理的数据库环境,满足不同业务场景的需求。用户可以通过阿里云控制台、API、SDK等方式便捷地使用这些功能,实现数据库的高效运维与持续优化。
397 5
|
安全 Java 数据库连接
Pivotal Greenplum JDBC在数据库开启ssl后url如何编辑
【5月更文挑战第23天】Pivotal Greenplum JDBC在数据库开启ssl后url如何编辑
555 8
|
安全 关系型数据库 数据库连接
用pivotal的数据库连接驱动的时候的程序,ssl的url如何配
【5月更文挑战第23天】用pivotal的数据库连接驱动的时候的程序,ssl的url如何配
332 1
|
关系型数据库 MySQL Java
mysql数据库处理TIMESTAMP格式日期
该内容提到了关于MySQL数据库处理TIMESTAMP格式日期的解决方案。首先,引用了两篇CSDN博客文章,一篇是关于使用MyBatis在MySQL中添加或修改TIMESTAMP日期的,另一篇是关于将Oracle的TIMESTAMP字段通过MyBatis插入到数据库的。接着,提到一个错误信息,说明MySQL表中不能有多个TIMESTAMP列。然后,展示了如何设置数据库字段(ctime和mtime)自动记录创建和更新时间,并提供了对应的mapper文件和Java字段定义,以实现业务代码中无需手动设置这些时间戳。
527 2
|
关系型数据库 MySQL 数据库
生成订单的过程------支付系统21------支付宝支付----统一收单下单并支付页面接口----创建订单,下订单,我们要在我们数据库的订单表中,设置订单,订单表常用数据库设置格式
生成订单的过程------支付系统21------支付宝支付----统一收单下单并支付页面接口----创建订单,下订单,我们要在我们数据库的订单表中,设置订单,订单表常用数据库设置格式
|
Oracle Java 关系型数据库
各种数据库对应的jar包、驱动类名和URL格式
各种数据库对应的jar包、驱动类名和URL格式
610 0
|
SQL 数据库 Windows
sql2018数据库端口怎么看
SQL Server 2018 数据库端口可以通过以下方法查看: 1. **使用数据库客户端工具**: - 大多数数据库都配备了客户端工具,你可以使用这些工具来查看数据库端口号。例如,连