文件的导入(ruby :将文件写入到数据库)

原创 2011年01月25日 13:37:00

###############表结构 #########################

table_name

------------------------------

column type name

------------------------------

column_1 S column_1

column_2 S column_1

------------------------------

###############资源文件 #########################

阿尔巴尼亚 Albania
阿尔及利亚 Algeria
阿富汗 Afghanistan
阿根廷 Argentina
阿闻酋 United Arab Emirates
阿鲁巴 Aruba
阿曼 Oman

……

.

.

……

###############import_country.rb ######################

# -*- coding: utf-8 -*-
require 'rubygems'
require 'activerecord'

class ImportCountry
 
  def self.run_import(lib_table,lib_name)
    eval(lib_table).delete_all
    path = File.join(RAILS_ROOT , 'doc/' + lib_name)
    File.open(path) do |file|
      file.each_line do |line|
    line = line.chop
    arr = []
    arr = line.split(' ',2)
    @lib_table_info = eval(lib_table).new(:column_1 => (arr[0]),:column_2 => (arr[1]))
    @lib_table_info.save
      end
    end
  end
end

ruby的文件和数据库操作

纠结了很久的一个知识点--数据库的操作,到现在还没有搞定,先
  • aj1031689
  • aj1031689
  • 2014年07月19日 16:30
  • 615

python读取文件内容存入mysql

python读取文件内容存入mysqlmysql导入支持sql文件和txt文件(csv),但在txt直接导入会出现乱码,所以直接用python读取每一行,然后写入数据库。 最近看兄长生写jsp代码,...
  • Irving_zhang
  • Irving_zhang
  • 2016年08月10日 09:06
  • 5374

Java模块 -- 读取Excel文件写入数据库 Mybatis , POI , JXL

废话不多说,直接上代码结构图 所用到的lib包 Students 实体类 package com.test.model; public class Students { privat...
  • Simba_cheng
  • Simba_cheng
  • 2016年06月06日 20:48
  • 3824

python读写文件file写入到mysql

cat UserGoldConsumitemDaily.py #!/usr/bin/env python #-*-coding:utf-8-*- #用户消费物品日报 #************...
  • chengxuyuanyonghu
  • chengxuyuanyonghu
  • 2017年04月21日 16:18
  • 382

RUBY-二进制文件操作

#------------------------------------------- 试题描述 ----------------------------------------- # 试题背景:...
  • llvslc521
  • llvslc521
  • 2015年06月27日 16:26
  • 265

通过java导入csv文件到oracle(mysql)数据库

如何将通过java代码将csv文件导入oracle(mysql)数据库,本程序可导入,可合并。...
  • John_laishaobin
  • John_laishaobin
  • 2015年05月23日 10:45
  • 3379

java 编程excel文件导入数据库

// 以下为单文件上传,即excel private File uploadExcel; // 文件 private String uploadExcelFileName; // 文件名 pri...
  • jspamd
  • jspamd
  • 2015年06月19日 16:31
  • 1749

利用java语言将csv格式数据导入mysql数据库

利用java语言将csv格式数据导入mysql数据库 1.     首先要下载Connector/J,及将该驱动包加载到project中,见http://www.cnblogs.com/taoweij...
  • u010442302
  • u010442302
  • 2016年01月16日 22:30
  • 2145

Python批量导入文本数据到数据库的方法

最近在工作中碰到一个问题,需要快速的将一些历史数据导入到数据库中(CSV格式),经过考虑决定使用python来实现。 主要需要解决以下两个问题: 1、CSV格式的解释 2、数据的批量写入(性能考...
  • qq_32782059
  • qq_32782059
  • 2017年06月14日 11:27
  • 1532

c#读取txt文件并导入到数据库

这是一个ado.net和文件操作相结合的一个例子,比较经典哦。做的过程中出现了好多问题最终还是做出来了,学习的确需要别人的帮助,如果别人有问题了不管多忙都先学着去帮助别人,因为你要相信你并不是什么都会...
  • chenwill3
  • chenwill3
  • 2012年02月26日 22:28
  • 4144
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:文件的导入(ruby :将文件写入到数据库)
举报原因:
原因补充:

(最多只允许输入30个字)