北京千锋教育企业简介(千锋教育培训机构的优势)

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=*****?

匿名

发表评论

匿名网友