使用DriverManager连接数据库的三种方法

时间:2021-03-12 11:50:56

1、与数据库建立连接的标准方法是调用 DriverManager.getConnection 方法,它有以下三种调用格式:

getConnection(url, user, password)

getConnection(url, java.util.properties)

getConnection(url)


2、如beyondb数据库

String url = "jdbc:beyondb://localhost:port/db;user=system;password=manager";
String driver = "com.beyondb.jdbc.BeyondbDriver";
Class.forName(driver);

Connection conn = DriverManager.getConnection(url);


3、beyondb数据库还有一个特性

        BeyonDB数据库支持如下URL格式: jdbc:beyondb://host:port{,port}/db{;attr=value}

host
        指定运行目标数据访问服务器(DAS)的主机的网络名称或地址。TCP/Ipv6地址(冒号-十六进制格式)必须用方括号括起来,比如:[::1]。
port

       指定DAS使用的网络端口。可以是一个数字端口号或者是一个BeyonDB符号端口地址,比如II7。
       可以指定多个端口,一个配置的DAS使用一个端口。比如,如果配置DAS的启动数为4,监听端口为II7+,那么为:II7、II8、II9、II10。

        驱动程序会尝试连接每个端口直到连接成功。如果所有端口尝试失败,JDBC应用程序和DAS之间的连接请求失败。如果成功连接了DAS,但是DAS和DBMS之间的连接失败,那么连接请求会立即失败,而且不会再尝试后面的端口。
db
       指定目标数据库。任何有效的BeyonDB数据库名称可以包含vnode和服务级别,即vnode::dbname/server_class。

attr=value
        (可选)指定一对属性名和值。多个属性对之间用分号隔开。
         属性字符串代表实施所用的驱动程序特性,并且可以用来配置新的连接。
         注意:当远程连接时需要用户ID和密码,并且它们可以作为驱动程序属性或URL属性字符串来用作getConnection()方法的参数。

例如:可以设置数据源属性

String url = "jdbc:beyondb://localhost:port/db;group=group1;role=sysdba";