JDBC 连接各种数据库的 url 写法
MySQL 配置示例:
driver_class:com.mysql.jdbc.Driver url:jdbc:mysql://IP地址:端口号/数据库名?characterEncoding=UTF-8&useSSL=false&useUnicode=true&serverTimezone=UTC
ORACLE 配置示例:
river_class:oracle.jdbc.driver.OracleDriver url:jdbc:oracle:thin:@IP地址:端口号/数据库名
jdbc:oracle:thin:@10.1.60.183:1521:orcl
SQLServer 配置示例:
driver_class:com.microsoft.sqlserver.jdbc.SQLServerDriver url:jdbc:sqlserver://IP地址:端口号;DatabaseName=数据库名
PostgreSQL 配置示例:
driver_class:org.postgresql.Driver url:jdbc:postgresql://IP地址:端口号/数据库名
DB2 配置示例:
driver_class:com.ibm.db2.jcc.DB2Driver url:jdbc:db2://IP地址:端口号/数据库名:progressiveStreaming=2
DM(达梦) 配置示例:
driver_class:dm.jdbc.driver.DmDriver url:jdbc:dm://IP地址:端口号/数据库名
几种常见的数据库连接表格形式:
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
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?