① 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查询表。