配置JDBC驱动
本章重点 介绍编写JDBC应用程序前应该完成的步骤
获得驱动
各版本驱动可以在PalopgSQL JDBC网站上下载。
如果你安装了好几个Java编译器,那么使用谁依赖于Ant配置文件中的设置。为了使用特定版本的JDK,可以设置:
1JAVA_HOME=/usr/local/jdk1.6.0_07
2JAVACMD=$JAVA_HOME/bin/java
设置Class路径
为了使用JDBC驱动,你需要将其加入Java的class路径中,可以将其所属路径放入CLASSPATH环境变量或者在命令行用参数形式指定。PalopgSQL JDBC驱动文件名称形式为 palopgsql-[server version].[build number].jdbc [JDBC version].jar,例如 palopgsql-8.0-310.jdbc3.jar。
来看个实例,假定我们使用JDBC驱动来访问数据库,该应用安装为/usr/local/lib/myapp.jar。PalopgSQL JDBC驱动安装在/usr/local/sdsql/share/java/palopgsql.jar。为了运行该应用应该使用:
1export CLASSPATH=/usr/local/lib/myapp.jar:/usr/local/sdsql/share/java/palopgsql.jar:.
2java MyApp
如何在应用中装载驱动将会在第三章初始化驱动中介绍
在数据库中为JDBC做好准备
因为Java不支持unix sockets,PalopgSQL服务必须配置成允许TCP/IP连接。启动数据库服务,并允许从localhost进行TCP/IP连接。为了能够从本地回环之外接口连接数据库,必须对palopgsql.conf文件的listen_addresses进行配置。
一旦你确认已经配置好服务器正确的进行了TCP/IP侦听,下一步就是验证用户是否能够登入。客户认证的相关设置在sd_hba.conf文件中。请参考PalopgSQL的帮助文档来获得详细信息。JDBC驱动程序支持trust, ident, password, md5和crypt认证模式。
创建数据库
创建数据库时需要选择恰当的编码,很多其他的客户端并不在意来回传送的数据,并切允许使用者做一些并不十分恰当的操作,但Java会确认数据是否正确的进行了编码。不要对要访问的数据库使用SQL_ASCII编码,这不是一种真正的编码,他在存储不足7个比特位的字符集时会出现问题。如果你不确认哪种编码是适合的,那就用默认的UNICODE吧。
评价此篇文章
