oracle数据库如何在WEB界面创建表

oracle数据库如何在WEB界面创建表,第1张

写一个类,这个类直接写一个Create table的语句,例如:

String sql ="create table aaa (id varchar2(32), a varchar2(200), b varchar2(200)) ; ";

可直接执行该sql语句。

PreparedStatement stmt = connprepareStatement(sql);

stmtexecute();

在执行这条sql语句前提,最好查询下,该表是否存在,如果存在,可提示下,如果该表存在,1、人工处理,2、删除该表(听听客户的需求);

还有,记得要commit掉,为了节省数据库资源。

至于这个类,可以通过js调用、按钮调用等等,那就随你了。

你描述的不够清除。WEB页面并不能直接显示EXCEL。可以显示的当时有以下几种

1、用高级语言编写程序实现表格功能

2、用高级语言加载模块如入(ACTIVEX)来显示EXCEL

总之必须是网页的代码提供了某种功能才能实现显示EXCEL

Java 使用executeUpdate向数据库中创建表格

一、创建mysqlini文件,配置如下

driver=commysqljdbcDriver

url=jdbc:mysql://127001:3306/select_test

user=root

pass=123456

这样以后修改数据库的配置直接在mysqlini文件中修改。

二、编写代码

 initParam方法: 获得mysqlini中的数据

createTale方法: 连接数据库,并且executeUpdate执行sql语句。此例的sql文件为创建表语句。

 main方法: 传入Sql语句。

class ExecuteDDL {

private String driver;

private String url;

private String user;

private String pass;

Connection conn;

Statement stmt;

public void initParam(String paramFile) throws Exception {

Properties props = new Properties();

propsload(new FileInputStream(paramFile));

driver = propsgetProperty("driver");

url = propsgetProperty("url");

user = propsgetProperty("user");

pass = propsgetProperty("pass");

}

public void createTale(String sql) throws Exception{

try {

ClassforName(driver);

conn = DriverManagergetConnection(url,user,pass);

stmt = conncreateStatement();

stmtexecuteUpdate(sql);

}

finally

{

if (stmt != null) {

stmtclose();

}

if (conn != null) {

connclose();

}

}

}

/

@param args

@throws Exception

/

public static void main(String[] args) throws Exception {

// TODO Auto-generated method stub

ExecuteDDL ed = new ExecuteDDL();

edinitParam("src/mysqlini");

edcreateTale("create table student " +

"(id int, " +

"name varchar(50), " +

"num varchar(20) )");

Systemoutprintln("Creating table success!");

}

 注意事项:传入的Sql语句最好在MySql测试通过,并且传入的mysqlint文件的路径必须正确。 

当执行完毕后,在MySql的select_test数据库中查看该Student表是否已经创建成功了。

三、使用executeUpdate方法,向表中插入数据。

将上面的创建表的Sql语句改为插入数据表的语句,执行executeUpdate方法,其结果就是想表中插入数据。

创建insertSql变量。

private static String insertSql = "insert into student values(1,'XiaoMing','06108787')";

 执行插入语句。

edcreateTale(insertSql);

制作1px边框表格的几种方法有过网页制作经验的朋友一定知道:一般来讲,把表格的边框定义为1px时,即border=1,而实际上是2px。而我们在很多时候需要那种真正的边框为1px的表格,下面就介绍几种方法。一、用嵌套表格用两个表格嵌套,外层的表格的长与宽比里层的多出2px,并设置对齐属性为水平居中、垂直居中,然后把外层表格的背景设为你需要的边框颜色,里层表格背景设为与网页背景相同,这样就实现我们的愿望了,实例如下:-----------------------------------------------------------------<table cellspacing="0" cellpadding="0" bgcolor="#000000" width="32" height="32" border="0"<tr<td align="center"<table cellspacing="0" cellpadding="0" bgcolor="#ffffff" width="30" height="30" border="0"<tr<td </td</tr</td</tr</table-----------------------------------------------------------------二、设置亮、暗边框颜色表格有亮边框(bordercolorlight)和暗边框(bordercolordark)两个属性,把表格边框(border)设为1px,亮边框(bordercolorlight)设为背景色,暗边框(bordercolordark)设为你需要的实际边框颜色就可以了,实列如下:-----------------------------------------------------------------<table border="1" cellpadding="0" cellspacing="0" width="32" height="32" bordercolorlight="#000000" bordercolordark="#FFFFFF"<tr<td </td</tr</table-----------------------------------------------------------------三、用CSS定义(一) (推荐使用)代码为:style="border-collapse: collapse"实例如下:-----------------------------------------------------------------<table border="1" cellspacing="0" width="32" height="32" style="border-collapse: collapse" bordercolor="#000000" cellpadding="0"<tr<td </td</tr</table-----------------------------------------------------------------如果你用过Frontpage xp,你会发现,在Frontpage xp中定义的表格默认的设置就是用CSS定义过了的。四、用CSS定义(二)代码为:style="border: 1px solid #000000;"实例如下:-----------------------------------------------------------------<table cellspacing="1" width="32" height="32" style="border: 1px solid #000000; "<tr<td </td</tr</table-----------------------------------------------------------------

#!/usr/bin/python

#-- encoding:utf-8 --

import tornadoioloop

import tornadoweb

import os

class UploadFileHandler(tornadowebRequestHandler):

def get(self):

selfwrite('''

<html>

<head><br> <title>Upload File</title><br> </head>

<body>

<form action='file' enctype="multipart/form-data" method='post'>

<input type='file' name='file'/><br/>

<input type='submit' value='submit'/>

</form>

</body>

</html>

''')

def post(self):

upload_path=ospathjoin(ospathdirname(__file__),'files') #文件的暂存路径

file_metas=selfrequestfiles['file'] #提取表单中‘name’为‘file’的文件元数据

for meta in file_metas:

filename=meta['filename']

filepath=ospathjoin(upload_path,filename)

with open(filepath,'wb') as up: #有些文件需要已二进制的形式存储,实际中可以更改

upwrite(meta['body'])

selfwrite('finished!')

app=tornadowebApplication([

(r'/file',UploadFileHandler),

])

if __name__ == '__main__':

applisten(3000)

tornadoioloopIOLoopinstance()start()

其中注意利用form上传的html代码的写法。另外就是tornado获取post数据的方法。

web前端开发中比较有用的资源bootscrap: http://wwwbootcsscom/

bootscrap中分页插件: http://bootstrappaginatororg/#minimum-configuration

js脚本构造form(表单)提交的类

转自:http://runtoolblog163com/blog/static/183144445201272053421155/

首先,你需要一个报表工具;其次,你需要一个服务器;最后,你要会使用报表工具

你既然问web中用户自定义报表,那么应该有自己的服务器,你缺少的是报表工具和报表工具的使用。这里向你推荐盈帆报表,这里我向你大概介绍下盈帆报表具体的功能。

盈帆报表分为设计器和平台,设计器主要功能:

1、采用类似Excel *** 作方式制作报表模版,简单易 *** 作。

2、无需掌握复杂的编程语言,就可以快速高效地制作出符合企业业务需求的报表。

3、支持分布式(Oracle、SQL Server、MySQL)等作为数据源,也支持本地数据 库(SQLite、Access、Excel)。

4、对企业多个不同服务器的数据进行整合、分析后形成报表。

5、EFReport可以制作出分组、分组统计、自定义排序、分栏、主从明细表、交叉 报表等,在报表模版中增加多种图表、全国、省地图、各种公式、自定义外 部参数、自定义筛选条件、条件属性、二维码、条形码的支持。

6、设计器可直接对制作好的报表模版进行预览、打印。也可将模版文件上传服务 器 通过报表平台进行查询、打印等。

对于平台来说,主要的功能:

1、采用B/S模式架构部署在企业应用服务器的报表平台。

2、企业各个部门通过浏览器方式查询、打印报表,客户端浏览器 (chrome内 核)不需要安装任何插件即可完成报表打印。

3、平台提供了一套权限系统为企业各部门提供具有部门专属权限 的报表。

4、 EFReport报表平台集成了强大的报表解析内核,为企业报表系 统提供快速、 高效的技术支撑。

5、企业业务系统如果需要集成报表功能,Efreport报表还可以单 独提供报表内 核,通过调用API方式集成到企业业务系统中(支持 C/S、B/S模式),B/S模式 下 (支持 java、C#)内核根据报表模 板生成 html、pdf、xlsx格式报表, C/S模式下(支持java、C#、 VB、C++、 delphi、PB等)提供预览、打 印、导导出报表功能

6、报表系统可以完美与企业微信公众号进行融合,为企业提供高效、便捷的移动 端报表服务。

想要了解更多,你可以访问网址:efreportcom

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/bake/13495997.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2025-09-01
下一篇2025-09-01

发表评论

登录后才能评论

评论列表(0条)

    保存