① excel表格如何導入資料庫中
、打企業管理器打要導入數據資料庫表按右鍵所任務--導入數據彈DTS導入/導向導按
步
2、選擇數據源
Microsoft
Excel
97-2000文件名
選擇要導入xls文件按
步
3、選擇目
用於SQL
Server
Microsoft
OLE
DB提供程序伺服器選擇本(本資料庫
VVV)使用
SQL
Server身份驗證用戶名sa密碼空資料庫選擇要導入數據資料庫(
client)按
步
4、選擇
用條查詢指定要傳輸數據按
步
5、按
查詢器源表列表要導入xls文件列各列加入右邊
選列
列表步定要注意加入列順序定要與資料庫欄位定義順序相同否則錯按
步
6、選擇要數據進行排列順序步選擇列查詢語句
order
by
面所跟列按
步
7、要全部導入則選擇
全部行按
步
8、則看根據前面操作查詢語句確認誤按
步
9、看
表/工作表/Excel命名區域
列表
目
列選擇要導入數據表按
步
10、選擇
立即運行按
步
11、看整操作摘要按
完
即
② 怎樣把excel的數據導入到資料庫裡面去
1 准備Excel導入數據
2 把Excel文件另存為(文本文件(製表符分隔)(*.txt))
3 把新生成的student.txt文件導入到plsql
打開plsql連接到要導入的oracle資料庫再打開Tools --> Text importer... --> Open data file 選擇要導入的txt文件
4 設置導入數據表結構
新生成的表欄位會對應Excel文件第一行標題,但新生成的表欄位Type需要設置,可以設置為nvarchar (導入數據為臨時數據,如果需要可以後期再作類型變換處理)
5 在Data to Oracle Tab中設置導入的表及相應的欄位
③ excel表中的數據怎麼導入資料庫
第一步:建立資料庫和數據表(按照自己的Excel數據設立欄位)。
[sql] view plain print?
CREATE DATABASE php_excel;
USE php_excel;
CREATE TABLE IF NOT EXISTS php_excel(
id int(20) NOT NULL AUTO_INCREMENT PRIMARY KEY,
gid varchar(20) NOT NULL,
stu_no varchar(20) NOT NULL,
name varchar(45) NOT NULL,
age int(4) NOT NULL
)ENGINE=MyISAM DEFAULT CHARSET=utf8;
第二步:前台index.php文件。
[html] view plain print?
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>phpexcel導入excel數據到MYSQL資料庫</title>
</head>
<body>
<form name="frm1" action="insertdb.php" method="post" enctype="multipart/form-data">
<input name="filename" type="file" />
<input name="submit" type="submit" value="import" />
</form>
</body>
</html>
第三步:向資料庫插入數據的insertdb.php文件。
[php] view plain print?
session_start();
header("Content-type:text/html;charset:utf-8");
//全局變數
$succ_result=0;
$error_result=0;
$file=$_FILES['filename'];
$max_size="2000000"; //最大文件限制(單位:byte)
$fname=$file['name'];
$ftype=strtolower(substr(strrchr($fname,'.'),1));
//文件格式
$uploadfile=$file['tmp_name'];
if($_SERVER['REQUEST_METHOD']=='POST'){
if(is_uploaded_file($uploadfile)){
if($file['size']>$max_size){
echo "Import file is too large";
exit;
}
if($ftype!='xls'){
echo "Import file type is error";
exit;
}
}else{
echo "The file is not empty!";
exit;
}
}
require("./conn.php"); //連接mysql資料庫
//調用phpexcel類庫
require_once 'PHPExcel.php';
require_once 'PHPExcel\IOFactory.php';
require_once 'PHPExcel\Reader\Excel5.php';
$objReader = PHPExcel_IOFactory::createReader('Excel5');//use excel2007 for 2007 format
$objPHPExcel = $objReader->load($uploadfile);
$sheet = $objPHPExcel->getSheet(0);
$highestRow = $sheet->getHighestRow(); // 取得總行數
$highestColumn = $sheet->getHighestColumn(); // 取得總列數
$arr_result=array();
$strs=array();
for($j=2;$j<=$highestRow;$j++)
{
unset($arr_result);
unset($strs);
for($k='A';$k<= $highestColumn;$k++)
{
//讀取單元格
$arr_result .= $objPHPExcel->getActiveSheet()->getCell("$k$j")->getValue().',';
}
$strs=explode(",",$arr_result);
$sql="insert into php_excel(gid,stu_no,name,age) values ($strs[0],'$strs[1]','$strs[2]',$strs[3])";
echo $sql."<br/>";
mysql_query("set names utf8");
$result=mysql_query($sql) or die("執行錯誤");
$insert_num=mysql_affected_rows();
if($insert_num>0){
$succ_result+=1;
}else{
$error_result+=1;
}
}
echo "插入成功".$succ_result."條數據!!!<br>";
echo "插入失敗".$error_result."條數據!!!";
其中conn.php代碼如下:
[php] view plain print?
$mysql=mysql_connect("localhost","root","") or die("資料庫連接失敗!");
mysql_select_db("php_excel",$mysql);
mysql_query("set names utf8");
我的導入效果如下:
至此,從Excel文件讀取數據批量導入到Mysql資料庫完成。
④ 如何將excel里的數據導入資料庫中就是報名用的資料庫。
VF資料庫?什麼意思?
我告訴你sqlserver的。
依次展開到資料庫 -表-所有任務-導入數據-下一步-數據源 選擇excel97-2000-選擇excel所在路徑-下一步-選擇導入到哪個資料庫-下一步-完成。
⑤ 怎麼把EXCEL中的數據導入到資料庫中
public ActionForward importExcel(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) throws Exception {
@SuppressWarnings("unused")
UserForm myform = (UserForm)form;
HttpSession session=request.getSession();
User userBean=(User)session.getAttribute("user");
if (userBean == null){
response.sendRedirect("index.html");
return null;
}
int companyId = userBean.getUserId();
String state = "1";
try {
InputStream is = myform.getFile().getInputStream();
jxl.Workbook rwb = Workbook.getWorkbook(is);
// Sheet(術語:工作表)就是Excel表格左下角的Sheet1,Sheet2,Sheet3但在程序中
// Sheet的下標是從0開始的
// 獲取第一張Sheet表
Sheet rs = rwb.getSheet(0);
// 獲取Sheet表中所包含的總列數
// int rsColumns = rs.getColumns();
// 獲取Sheet表中所包含的總行數
int rsRows = rs.getRows();
// 獲取指這下單元格的對象引用
userList = new ArrayList<TblUser>();
java.util.Date da= new java.util.Date();//取當前時間
for(int i=2;i<rsRows;i++){
//判斷手機號是否重復
TblUser user = new TblUser();
user.setName(rs.getCell(0, i).getContents());
userList.add(user);
}
//效驗用戶在資料庫中是否重復
boolean flag = userManagerService.checkImportUser(userList);
//添加到資料庫
if(!flag){
userManagerService.importExcelDate(userList);
}else{
request.setAttribute("messages", "資料庫中已經存在該條數據!");
return this.jumpImportPage(mapping, form, request, response);
}
rwb.close();
is.close();
System.gc();
} catch (BiffException e) {
// TODO Auto-generated catch block
e.printStackTrace();
state = "2";
} catch (IndexOutOfBoundsException e) {
// TODO Auto-generated catch block
e.printStackTrace();
state = "2";
}
request.setAttribute("state", state);
return mapping.findForward("importExcel");
}
⑥ 如何將excel中數據導入到mysql資料庫
1、先在mysql管理工具上面新建一個表,也可以用mysql命令創建。表的欄位要和EXECL上對應的數據相對應。
2、使用mysql的第三方管理工具,如Navicat
for
MySQL,打開工具,選擇表所在的資料庫,然後點擊資料庫名字,右鍵數據,出來下拉菜單選擇import
wizard
,有漢化版本的更明確,在彈出一個選擇界面,直接選擇excel
file文件。
3、點擊next(下一步),選擇對應的excel文件確定,然後再下面選擇表中對應的sheet。
4、選擇後,再點擊next
(此步驟也是關鍵步驟),需要注意2點:
1:filed
name
row
就是欄位所在excel中的位置,也就是第幾行(簡單辦法,一般就是英文對應的那一列)。2:first
data
row(從哪一行開始執行),如果沒有表頭名稱,直接就是數據的,就是1。
5、再點擊next,選擇
target
table
目標對應的資料庫,選擇要導入到哪個資料庫中表中。
6、如果到上面一步沒有問題的話,默認next到最後就行了。然後打開Mysql表就能看到數據跟excel表中的一樣數據了。
⑦ 怎麼把excel里的數據導入資料庫中的表中
打開企業管理器,打開要導入數據的資料庫,在表上按右鍵,所有任務-->導入數據,彈出DTS導入/導出向導,按 下一步 , 2、選擇數據源 Microsoft Excel 97-2000,文件名 選擇要導入的xls文件,按 下一步 , 3、選擇目的 用於SQL Server 的Microsoft OLE DB提供程序,伺服器選擇本地(如果是本地資料庫的話,如 VVV),使用SQL Server身份驗證,用戶名sa,密碼為空,資料庫選擇要導入數據的資料庫(如 client),按 下一步 , 4、選擇 用一條查詢指定要傳輸的數據,按 下一步 , 5、按 查詢生成器,在源表列表中,有要導入的xls文件的列,將各列加入到右邊的 選中的列 列表中,這一步一定要注意,加入列的順序一定要與資料庫中欄位定義的順序相同,否則將會出錯,按 下一步 , 6、選擇要對數據進行排列的順序,在這一步中選擇的列就是在查詢語
⑧ 怎麼將excel中的數據導入資料庫
方法如下:
1、打開要導入的Excel文件,觀察第一列是為欄位還是數據。
⑨ 我想把excel表格導入到資料庫,具體資料庫怎麼設置
1、打開要導入的Excel文件,觀察第一列是為欄位還是數據。
2、打開SQLServer,在需要導入的數據點擊右鍵 【任務】-【導入數據】
出現導入導出向導。
3、點擊下一步 ,進入【選擇數據源】頁面,注意紅框設置。
4、點擊下一步 ,進入【選擇目標】頁面,注意紅框設置。
5、點擊下一步 ,進入【指定表復制或查詢】頁面,注意紅框設置。
6、點擊下一步 ,進入【選擇源表和源視圖】頁面,注意紅框設置。
7、下一步,直到完成。出現【執行結果頁面】。
8、最後在SqlServer查詢表。