软件测试学习教程——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=*****?

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2019年8月24日
下一篇 2019年8月24日

相关推荐