首页 > IT职业 > IT职场 > 软件测试学习教程——JDBC介绍
DBC ( Java Data Base Connectivity,java 数据库连接)是一种用于执行 SQL 语句的 Java
API ,可以为多种关系数据库提供统一访问,它由一组用 Java 语言编写的类和接口组成。
JDBC 是编程接口,开发工程师使用 JDBC 进行编程,而不用了解每种数据库底层的协议。这使得对于每一种数据库,可以使用相同的 API 去对数据库进行 CRUD 操作,而不用关心底层数据交换,不用适配每一种数据库。
JDBC 驱动
数据库厂商提供了连接数据库的驱动程序,用于实现JDBC 提供的接口。使用时,只需在
maven 中,添加相应依赖即可。
连接字符串
连接字符串是java 用于定位数据库地址、端口及数据库名称或服务的一个概括性的字符串。有了连接字符串, java 就可以建立到数据库的连接。所以编写连接字符串时,需要注意 ip 地址、端口号及数据库名称、服务等配置。
mysql:
jdbc:mysql://ip:port/dbname?useUnicode=true&characterEncoding=utf8
mysql 的端口一般默认是 3306 jdbc:mysql://localhost:3306/test?useUnicode=true&characterEncoding=utf8
oracle:
1. 使用 SID
jdbc:oracle:thin:127.0.0.1:1521:my_sid
2. 使用 ServiceName jdbc:oracle:thin://127.0.0.1:1521/my_service
3. 使用 TNS
jdbc:oracle:thin:(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=x.x.x.100)(PORT=1521))(ADDRESS=(PROTOCOL=TCP)(HOST=x.x.x.101)(PORT=1521)))(LOAD_BALANCE=yes)(CONNECT_DATA=(SERVER=DEDICATED)(SERVICE_NAME=my_rac)))
SQL server:jdbc:sqlserver://localhost:1433 ; databaseName=my_db ; user=my_user ; password=***** ;
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/69914734/viewspace-2658113/ ,如需转载,请注明出处,否则将追究法律责任。