返回首页

gbase数据、南大通用产品文档:GBase8sTERMCAP 环境变量 (UNIX™)

更新日期:2024年09月11日

TERMCAP 环境变量用于终端处理。它告诉 DB-Access(和其他基于字符的应用程序)
与 termcap 文件通信而不是与 terminfo 目录通信。

pathname 指定 termcap 文件的位置。
termcap 文件包含各种类型的终端以及它们的特征的列表。例如,要提供 DB-Access
终端处理信息(该信息是在 /usr/gbasedbt/etc/termcap 文件中指定的),请输入以下
命令:
setenv TERMCAP /usr/gbasedbt/etc/termcap
可以下列任一方式设置 TERMCAP:如果存在若干个 termcap 文件,那么它们具有以
下优先级顺序(降序):
1.
您创建的 termcap 文件
2.
数据库服务器提供的 termcap 文件(即 $GBASEDBTDIR/etc/termcap)
3.
操作系统 termcap 文件(即,/etc/termcap)
如果设置 TERMCAP 环境变量,应确保 GBASEDBTTERM 环境变量设置为
termcap。
如果不设置 TERMCAP 环境变量,那么在缺省情况下使用 terminfo 目录。

|
---------------------------------------------------------------
| primary
|
1
|
2
|
| segments |
|
|
---------------------------------------------------------------
|duplicate |
2
|
1
|
|segments 1|
|
|
===========================================================
====

可访存 distinct 类型作为它的底层基础类型,或作为 Java™ 对象,如果以定义类型映射来
定义该映射的话。使用前面的示例,可访存该数据作为 Java 对象,如下列示例所示:
java.util.Map customtypemap = conn.getTypeMap();
System.out.println("getTypeMap...ok");
if (customtypemap == null)

GBase 8s JDBC Driver 程序员指南
南大通用数据技术股份有限公司
- 103 -

{
System.out.println("\n***ERROR: typemap is null!");
return;
}
customtypemap.put("mymoney", Class.forName("myMoney"));

...
String s = "select mymoney_col from distinct_tab order by 1";
try
{
Statement stmt = conn.createStatement();
ResultSet rs = stmt.executeQuery(s);
System.out.println("Fetching data ...");
int curRow = 0;
while (rs.next())
{
curRow++;
myMoney mymoneyret = (myMoney)rs.getObject("mymoney_col");
}
System.out.println("total rows expected: " + curRow);
stmt.close();
}
catch (SQLException e)
{
System.out.println("***ERROR: " + e.getErrorCode() + " " +
e.getMessage());
e.printStackTrace();
}
在此情况下,请使用 getObject() 方法来检索数据,而不使用 getBigDecimal() 方法。