1。以前看到过,不太记得了,好像要转换成流的方式读写
2。如果只有主见不能使null的话,是否可以用isNullable(int column) 方法或columnNoNulls静态方法
一点遇见,期待高手
gz
2。如果只有主见不能使null的话,是否可以用isNullable(int column) 方法或columnNoNulls静态方法
一点遇见,期待高手
gz
解决方案 »
- 求救:java编码——“焜”乱码
- JAVA 面向对象数据库系统课程实践
- 关于Eclipse3.2的Myeclipse
- 用java写发送短信代码
- 我已经放弃了,哪位大虾,推荐一个 简体中文的 JAVA 开源 的 BBS
- request.getParameter()乱码问题
- 一个java初级的问题~~
- 紧急求救:谁有sysbase的在win200下的odbc驱动?(200分送上!在sysbase区没人理)
- 为什么io包里面的FilterWriter类可以实例化?
- 浏览器的两个不同窗口传递参数
- 如何将一个字符串转换成数值型数据?注(是将String转numeric,不是转Float,Double,Integer)
- 如何快速定位一个字符串在字符串数组的位置?
* 取得表的Key值列表
* @param tabName
* @return
*/
public String getTableKey(String tabName) { String s = null;
if (tabName != null) {
String s_compare = ",";
try {
DatabaseMetaData dm = conn.getMetaData();
ResultSet rs = dm.getPrimaryKeys(null, "", tabName); if (rs.next()) { //如果有记录
s = "";
do {
s += rs.getString("COLUMN_NAME") + s_compare;
}
while (rs.next());
} }
catch (SQLException e) {
System.out.println("出现SQL异常"); }
if (s != null) {
s = s.substring(0, s.length() - s_compare.length());
}
}
return s;
}
取得KEY值后.检查 你的列是否在KEY中存在.
3.DatabaseMetaData类
ResultSet getPrimaryKeys(String catalog, String schema, String table)
Retrieves a description of the given table's primary key columns
oracle数据库 --自带的demo包中的OracleDatabaseMetaData.java文件提供有getPrimaryKeys方法可能参考其它就不知道有没有了。
楼主要是问为什么Oracle公司不实现,我也不知道。估计是效率的关系。