從資料庫中讀取表
㈠ 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,在顯示的時候