`
高级java工程师
  • 浏览: 409051 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

jsp脚本实现本分数据库

阅读更多
JSP导出Oracle数据表是一个在开发应用时的常用的操作,那么如何实现呢?现在开始我们的程序介绍,首先下面的程序expddl.jsp可导出Oracle数据表进行数据库的用户下的所有数据表的DDL.

JSP导出的Oracle数据表之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" %﹥  ﹤div align="center"﹥  ﹤%  DataSource ds = null;   Context ic = new InitialContext();  ds = (DataSource) ic.lookup("java:comp/env/jdbc/mydb");   Connection conn = ds.getConnection();   OracleDatabaseMetaData dmd = (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()) {   对JSP导出的Oracle数据表进行取表名

String tname = rs.getString(3);  %﹥  ﹤div align="center"﹥表名:﹤%= tname%﹥﹤/div﹥  ﹤table width="483" height="50" border="1" cellpadding="2" cellspacing="0"﹥  ﹤tr﹥  ﹤td﹥﹤div align="center"﹥序号﹤/div﹥﹤/td﹥  ﹤td﹥﹤div align="center"﹥标识﹤/div﹥﹤/td﹥  ﹤td﹥﹤div align="center"﹥类型/精度﹤/div﹥﹤/td﹥  ﹤td﹥﹤div align="center"﹥标识说明﹤/div﹥﹤/td﹥  ﹤/tr﹥  ﹤%  Statement st = conn.createStatement();  ResultSet rs1 = st.executeQuery("select * from " + tname);  OracleResultSetMetaData rmd = (OracleResultSetMetaData) rs1.getMetaData();   对JSP导出的Oracle数据表提取取列总数

int colcnt = ormd.getColumnCount();   对JSP导出的Oracle数据表提取列序号

int num = 1;  for(int j=0;j﹤colcnt;j++) {  String s = ormd.getColumnTypeName(j+1).toLowerCase();   对Oracle数据表只处理varchar2 char date number类型(根据需要添加相应的处理)   if(s.equals("varchar2") || s.equals("char") || s.equals("date") || s.equals("number")) {  if(s.equals("varchar2") || s.equals("char"))  ss = s + "(" + ormd.getColumnDisplaySize(j+1) + ")";  if(s.equals("number"))  ss = s + "(" + ormd.getPrecision(j+1) + "," + ormd.getScale(j+1) + ")";  %﹥  ﹤tr﹥  ﹤td width="40"﹥﹤div align="center"﹥﹤%= num++ %﹥﹤/div﹥﹤/td﹥  ﹤td width="98"﹥﹤%=ormd.getColumnName(j+1)%﹥﹤/td﹥﹤td width="144"﹥﹤%= s %﹥﹤/td﹥  ﹤td width="173"﹥ ﹤/td﹥ ﹤/tr﹥  ﹤%  }  }  rs1.close();  st.close();  %﹥  ﹤/table﹥  ﹤br﹥  ﹤%  }  rs.close();  conn.close();  %﹥  ﹤/div﹥    通过上面对JSP导出的Oracle数据表的操作,你是否对于这个程序的实现有了自己的思路呢?
分享到:
评论

相关推荐

    jsp数据库脱裤脚本,脱各种数据库

    18. 本例中使用Java API来实现数据库脱裤脚本,使用JSP来生成动态网页。 19. 使用JSP可以生成动态网页,例如生成数据库结构、数据备份等信息。 20. 使用JSP可以与数据库集成,例如使用JDBC连接数据库,获取数据库...

    简单的jsp+mysql实现数据库的增删改查

    综上所述,"简单的jsp+mysql实现数据库的增删改查"项目涵盖了Web开发的基本流程,包括用户交互、服务器处理、数据库操作以及权限控制。这样的实践有助于开发者理解Web应用的工作原理,同时为更复杂的系统开发打下...

    JSP+MVC+数据库的注册登录界面

    基于jsp和MVC框架设计的一个注册登录界面,可以连接到数据库,其中还加了一点css美化,相互借鉴学习。

    jsp页面,连接数据库实现增删改查

    在提供的文件"68f025f7bbb44b9cb62fd0aacfed9694"中,可能包含了实现上述功能的相关代码、配置文件或数据库脚本。通过分析这些文件,你可以更深入地了解如何在实际项目中运用JSP和JDBC进行数据库操作。同时,学习并...

    JSP实现登录注册连接MySql数据库-初学

    本教程将介绍如何使用JSP实现一个简单的登录注册系统,并连接到MySQL数据库。 首先,我们需要了解JSP的基本结构。一个JSP文件由两部分组成:静态内容(HTML、CSS、JavaScript)和动态内容(Java代码)。动态内容...

    jsp实现对数据库的增删改查操作

    在这个“jsp实现对数据库的增删改查操作”项目中,我们将会深入探讨如何使用JSP来与数据库进行交互,执行基本的数据操作:增加(Insert)、删除(Delete)、修改(Update)和查询(Select)。这些是任何Web应用开发...

    jsp简单实现数据库操作

    简单实现数据库的链接,数据库的访问,插入,修改,删除

    jsp项目开发实例教程数据库脚本

    本教程将专注于一个基于JSP的项目开发实例,其中涉及到了数据库脚本的使用。数据库脚本在项目开发中起着至关重要的作用,它们用于初始化、更新或管理数据库结构和数据。 首先,我们需要理解JSP项目开发的基本流程。...

    jsp用户注册登录数据库实现代码

    本项目"jsp用户注册登录数据库实现代码"提供了一个使用JavaServer Pages (JSP)、MySQL数据库以及JavaScript进行用户验证的实例。下面我们将深入探讨这个项目涉及的关键知识点。 1. **JSP(JavaServer Pages)**: ...

    用jsp语言实现对数据库中数据的添加.doc

    用jsp语言实现对数据库中数据的添加

    jsp+Mysql实现用户登录,含数据库

    本项目通过结合JSP(JavaServer Pages)和MySQL数据库实现了这样一个系统,旨在为不同身份的用户提供安全的登录功能。以下将详细讲解该项目涉及的技术点和实现流程。 1. **JSP**:JSP是一种动态网页技术,它允许...

    JSP实现分页显示数据库中的数据

    四、JSP实现细节 - **HTML部分**:创建页码链接和导航按钮,设置相应的`<a>`标签,通过`jsp:param`传递当前页码。 - **Java脚本部分**:在JSP中,可以使用`<%...%>`脚本元素执行Java代码。首先,从请求中获取当前...

    网页常用jsp脚本(二百多个)

    "网页常用jsp脚本(二百多个)" 这个标题指出这是一个包含大量JSP(JavaServer Pages)脚本的集合,专为网页开发设计。JSP是Java平台上的一个服务器端技术,它允许开发者在HTML或者XML文档中嵌入Java代码,以实现...

    JSP基础与数据库脚本

    根据提供的压缩包文件名,我们可以推断这些资源可能包含JSP的基础示例项目(LoginProject, HelloWorldProject, MessageBoard, JSPBasic)以及数据库脚本,对于初学者来说,这些实例将有助于理解JSP如何与数据库交互...

    jsp宠物管理系统源码(含数据库脚本).rar

    "jsp宠物管理系统源码(含数据库脚本)"这个标题表明这是一个基于JSP技术开发的系统,主要用于管理宠物相关的信息。"源码"意味着提供了完整的代码供学习和参考,而"含数据库脚本"则表示该系统不仅包括前端界面,还...

    jsp中连接sql server数据库的脚本

    jsp中连接sql server数据库的脚本 有2000,2005,2008

    用JSP+SQL2005数据库实现的网上花点

    【标题】"用JSP+SQL2005数据库实现的网上花店"是一个适合初学者的项目,它结合了动态网页技术JSP与数据库管理系统SQL Server 2005,构建了一个完整的在线花店应用。这个项目不仅有助于学习者掌握JSP的基础知识,还能...

    JSP操作数据库,实现新用户注册和用户登录功能

    在本实验中,我们主要探讨如何使用JSP(JavaServer Pages)操作数据库,实现新用户注册和用户登录功能。这是一个常见的Web应用需求,通常涉及到前端交互、后端处理以及数据库的交互。 首先,新用户注册功能需要用户...

    jsp+oracle数据库开发与实例

    这本书旨在帮助开发者掌握在Web应用中利用JavaServer Pages(JSP)技术来设计、构建并实现与Oracle数据库交互的高效解决方案。通过实践案例,读者可以学习到从基础到高级的JSP和Oracle数据库开发技能。 JSP(Java...

Global site tag (gtag.js) - Google Analytics