3.3 连接到数据库- -| 回首页 | 2005年索引 | - -第 四 章 使用SSL

3.4 连接参数- -

                                      

     除标准连接参数之外,驱动还支持一系列附加属性,这些属性可以说明PostgreSQL额外的指定驱动行为。这些属性或者被指定于连接URL,或者在驱动管理器(DriverManager)的额外属性对象参数中。下面举例说明采用这两种方法确定一个SSL的连接。

String url = "jdbc:postgresql://localhost/test";
Properties props = new Properties();
props.setProperty("user","fred");
props.setProperty("password","secret");
props.setProperty("ssl","true");
Connection conn = DriverManager.getConnection(url, props);
String url = "jdbc:postgresql://localhost/test?user=fred&password=secret&ssl=true";
Connection conn = DriverManager.getConnection(url);

user = String
  连接数据库的用户。

  •   password = String
       数据库用户密码。
  •  ssl
      使用SSL连接。驱动必须支持SSL。这个属性不需要一个关联的值,它仅仅是为了说明是一个SSL连接。但是,为了将来的兼容性,建议使用值"true"。详见第四章的使用SSL。
      建立一个SSL连接的时候提供的值是一个SSLSocketFactory的类,详见"自定义SSLSocketFactory"
  •   sslfactoryarg = String
      这个值是上面提到的sslfactory类的构造函数的可选参数。详见"自定义SSLSocketFactory"
  •   compatible = String
      作用就像一个旧版本的驱动用来在旧的应用中保持兼容性,当时是用来控制连接协议和管理二进制数据字段的。
      旧的驱动版本也用这个属性来控制用于连接后端的协议,现在这个协议是由协议版本属性控制的。
      管理二进制的详细信息在第七章存储二进制数据中介绍,7.1节开始介绍适合的大对象属性。
  •   protocolVersion = String
      驱动支持旧版本的驱动V2和V3的前后端协议,V3协议在7.4中介绍,驱动默认用V3协议连接,如果失败就落回到V2协议。如果是指定的协议版本属性,驱动将只尝试指定的协议(2或者3)。设置协议版本为2连接7.3版本或者更早的服务器,通常比V3更可以避免失败,或者强制使用V2的驱动而不管是7.4或者更高的服务器。
  •  loglevel = int
      为日志流或者日志输出设置一些日志信息以打印现在驱动管理器的状态值。现在它支持org.postgresql.Driver.DEBUG (2) 和 org.postgresql.Driver.INFO (1)的值。INFO日志只有很少的信息,DEBUG会输出重要的细节。这个属性在你开发或者驱动有问题的时候很有用。
  •   charSet = String
      这个属性用来设置送往数据库或者从数据库接收的数据,只与7.2以前的版本有关,7.3是第一个被编译为默认支持多子节的驱动,用它的属性设置简单转换,而不用自己去尝试。
  •   allowEncodingChanges = boolean
      使用V3协议的时候,驱动监听器会改变某个服务器的配置参数以防止终端用户触及到。客户端编码方式是驱动程序设置的并且不可更改。如果驱动发现改变将中止连接。但是有一个允许的例外,那就是对服务器文件系统中存在的文件用COPY命令。唯一指定该文件编码的方法是更改库护短编码的设置。JDBC组将这个视为一种是COPY命令的一个缺陷并希望在将来提供一种可选择的指定编码方式,现在只有这种URL参数方式。只有在你需要复制并重写客户端编码的时候才设置这个属性为可用。
  •   prepareThreshold = int
      决定切换到用户需要准备的staments请求实现的PreparedStatement的个数。默认值0表示不用服务器端准备statements。关于服务器端准备statements更详细的信息请参考"服务器准备Statements"一节。
  • - 作者: zelime 访问统计: 2005年07月8日, 星期五 15:26 加入博采

    Trackback

    你可以使用这个链接引用该篇文章 http://publishblog.blogchina.com/blog/tb.b?diaryID=2205826

    博客手拉手

    [2005-07-08]    不知道是不是稳定

    [2005-07-08]    2004年安全生产工作检查工作总结

    [2005-07-08]    也许会更乱

    [2005-07-08]    天之说

    [2005-07-08]    痴人说梦男色篇:张国荣

    回复

    评论内容: