当前位置:首页 » 操作系统 » 从数据库中读取表

从数据库中读取表

发布时间: 2023-02-03 23:41:44

java编程:用poi从oracel数据库中读取一个表数据导入到excel中。

public static List<String> excels(int rowStart,int cellStart,String filepath) throws Exception {
//存放从Excel中读取到的内容
List<String> result = new ArrayList<String>();
//创建对Excel工作薄文件的引用
XSSFWorkbook workbook = new XSSFWorkbook(new FileInputStream(filepath));
//获取表格的所有sheet
int num=workbook.getNumberOfSheets();
for(int n=0;n<num;n++){
//创建对工作表的引用
XSSFSheet sheet = workbook.getSheetAt(n);
//Excel的行元素
XSSFRow row;
//遍历行
for(int i=rowStart-1;i<sheet.getPhysicalNumberOfRows();i++){
String bean="";
row = sheet.getRow(i);
//如果整行为空,结束此次循环执行下一次循环
if(row == null){
continue;
}
//遍历列
for(int j=cellStart-1;j<row.getPhysicalNumberOfCells();j++){
Cell content = row.getCell(j);
//如果但换个数据为null,结束此次循环执行下一次(可以为"")
if(content== null) {
continue;
}
content.setCellType(Cell.CELL_TYPE_STRING);
String value = content.getStringCellValue();
if(j==(row.getPhysicalNumberOfCells())){
bean+=value;
}
bean+=value+",";
}
result.add(bean);
}
}
return result;
}

㈡ asp中如何从数据库中的一个表中读取数据并存入另一个表

先open原表,用for或do while循环,再在循环中加入添加数据的操作!
set rs=server.createobject("adodb.recordset")
rs.open "select * from 原表",conn,1,1
do while not rs.eof
set rs_c=server.createobject("adodb.recordset")
rs_c.open "select * from 新表",conn,1,3
rs_c.addnew
rs_c("新表字段")=rs("原表字段")
rs_c.update
rs.movenext
loop

这样就可以了,数据类型要对上

㈢ JSP从数据库中读取表的内容 并保存到文件中

/SkyShop/images/brand/2010/02/09/09/4599577f-7fca-4163-a752-24a3e331ea39.jpg
像一楼说的是正解,不行的原因可能是根的位置问题,自己对着检查一下。
另外你这个路径太长。。太不好测试了,先弄个简单点的。
你右键点图片,属性的地址应该是

这个才是你的服务器上图片的地址。E:的是计算机的真实路径,和服务器上的绝对路径,相对路径不是一回事。服务器启动后,只能访问当前服务器路径之内的文件,而windows下打开html文件不受此限制,所以不能用计算机的路径。
保存到tomcat中就是保存到项目中了,如果你希望保存到源代码中,可以去改tomcat的server.xml配置文件,
<Context path="/" docBase="D:\workspace\SkyShop\ROOT"
debug="0" privileged="true">

</Context>
并删除webapps下的内容。
或者以流的方式将写到图片写到数据库中。

最后建议你去看看关于相对路径的文章,篇幅有限,说的还是不太清楚。

㈣ 从数据库中获得表中的数据

Adodc1.RecordSource = "select * from Table1" 'Adodc1是一个用来绑定数据库的控件,RecordSource是他的一个属性,用来指定所用的记录源,这里记录源是一个select的sql查询语句 Adodc1.Refresh '刷新记录源,一般绑定后不会立即显示,需要刷新 If Adodc1.Recordset.RecordCount > 0 Then '如果记录源的行数大于零,也就是不为空的意思 Do While Adodc1.Recordset.EOF = False 'DO While 。。。。loop 是一个循环语句, Adodc1.Recordset.EOF = False 是他的循环条件,意思是记录源不到最后,则循环继续 MS1.TextMatrix(MS1.Row, 0) = Adodc1.Recordset.Fields("学号") '用记录源给MsflexGrid赋值,也算是绑定的意思吧,MS1.Row是一个行的变量,0是第一列(依此类推,1是第二列),意思是MsflexGrid的当前行第一列数据是记录集中的 学号 字段的值 MS1.TextMatrix(MS1.Row, 1) = Adodc1.Recordset.Fields("姓名") '解释同上 MS1.TextMatrix(MS1.Row, 2) = Adodc1.Recordset.Fields("性别") '解释同上 MS1.TextMatrix(MS1.Row, 3) = Adodc1.Recordset.Fields("年龄") '解释同上 MS1.TextMatrix(MS1.Row, 4) = Adodc1.Recordset.Fields("籍贯") '解释同上 MS1.TextMatrix(MS1.Row, 5) = Adodc1.Recordset.Fields("班级") '解释同上 MS1.TextMatrix(MS1.Row, 6) = Adodc1.Recordset.Fields("学校") '解释同上 MS1.TextMatrix(MS1.Row, 7) = Adodc1.Recordset.Fields("备注") '解释同上 MS1.Row = MS1.Row + 1 '所操作的表格行数自动加1,也就是下移一行 Adodc1.Recordset.MoveNext '记录集的指针下移一行 LOOP '继续循环,达到退出循环条件时就会退出,条件是前面继续循环条件的否定,也就是到达记录集最后一条 END IF 'IF语句结束

㈤ 想把数据库里一个表的内容读取出来怎么办

打开数据库,点击导出数据,支持多种格式,或者用sql语句

㈥ 怎样从mysql数据库中读取数据表的字段名字

mysql数据库多余的数据表清理方法:
drop
table命令用于删除数据表。
drop
table命令格式:drop
table
<表名>;
例如,删除表名为
myclass
的表:
mysql>
drop
table
myclass;
drop
table用于删除一个或多个表。必须有每个表的drop权限。所有的表数据和表定义会被取消,所以使用本语句要小心。

㈦ 如何从数据库中读取表的名字和新添加的数据的ID

1、数据库中表的名字能直接得到,通过查询系统表,在MS SQL和Oracle都可以实现,后面的没明白你的意思。

2、第一,个实现可以采用存储过程,返回保存后的数据
第二,保存数据的时候传入用户的ID,这样可以避免不同用户同时保存数据。
然后 SELECT MAX(ID) FROM urTalbe WHERE UserID=urID

㈧ 如何从mysql数据库中获取一个表的表结构

列出表(列)结构:
mysql< DESCRIBE tableName;
mysql< DESCRIBE tableName columnName;
mysql< DESC tableName;
mysql< SHOW COLUMNS FROM tableName;
% mysqlshow dbName tableName!

㈨ c#读取数据库的表

//建议在 ListBox 显示;
//如要在textbox中显示出来,请适当修改程序。

//在最前部加上 using System.Data.SqlClient;
//把下列代码复制到某个事件程序中:

SqlConnection conn = new SqlConnection (你的数据库连接字符串);
string cmdText = "SELECT name FROM sys.sysobjects WHERE (xtype = 'U')";
SqlCommand cmd = new SqlCommand(cmdText, conn);
conn.Open();
SqlDataReader reader = cmd.ExecuteReader();
while (reader.Read())
{
listBox1.Items.Add(reader[0].ToString()) ;
}
reader.Close();

㈩ 数据库中怎么从一个表获取另一个表

:第一种方法: 通过三条SQL语句完成插入,即Insert into前,使用Select 项目名 into : 变量 From 另一张表 where ID=你这里的ID,同理处理后面一个。 第二种方法: 直接在你插入的表中插入项目ID和经办人ID,在显示的时候

热点内容
c语言偏移 发布:2025-07-18 06:03:01 浏览:888
甘肃云堤服务器 发布:2025-07-18 06:02:52 浏览:649
狼人杀脚本群 发布:2025-07-18 06:00:45 浏览:288
oracle10g安装linux 发布:2025-07-18 05:53:33 浏览:619
百科php 发布:2025-07-18 05:53:33 浏览:879
删除触发器的sql语句 发布:2025-07-18 05:44:42 浏览:678
安卓手机adv是什么意思 发布:2025-07-18 05:44:02 浏览:842
ims医药数据库 发布:2025-07-18 05:33:52 浏览:815
魅族3脚本精灵 发布:2025-07-18 05:27:39 浏览:808
解压采耳师 发布:2025-07-18 05:23:20 浏览:512