当前页面: 开发资料首页 → JSP 专题 → 用JSP导出ORACLE的数据表DDL
摘要: 本文讲述安用JSP导出ORACLE的数据表DDL。
下面的程序expddl.jsp可导出当前连接数据库的用户下的所有数据表的DDL.
EXPDDL.JSP:
<%@ page contentType="text/html; charset=gb2312"
language="java" %>
<%@ page import = "java.sql.*" %>
<%@ page import = "oracle.jdbc.OracleDatabaseMetaData"
%>
<%@ page import = "oracle.jdbc.OracleResultSetMetaData"
%>
<%@ page import = "javax.sql.*,javax.naming.Context"
%>
<%@ page import = "javax.naming.InitialContext"
%>
Context ic = new InitialContext();
ds = (DataSource) ic.lookup("java:comp/env/jdbc/mydb");
Connection conn = ds.getConnection();
OracleDatabaseMetaData odmd = (OracleDatabaseMetaData) conn.getMetaData();
String us = odmd.getUserName();
String[] types = new String[1];
types[0] = "TABLE";
ResultSet rs = odmd.getTables(null,us,"%",types);
while(rs.next()) {
//取表名
String tname = rs.getString(3);
%>