首先我們使用mysql提供的命令行界面來導(dǎo)入數(shù)據(jù)庫,確保自己的電腦中安裝了mysql數(shù)據(jù)庫,我們可以通過命令行來確認(rèn)是否安裝了mysql數(shù)據(jù)庫,當(dāng)然,第一步是打開mysql的數(shù)據(jù)庫服務(wù),我們使用命令行來打開:如下圖所示:
網(wǎng)站建設(shè)哪家好,找創(chuàng)新互聯(lián)!專注于網(wǎng)頁設(shè)計(jì)、網(wǎng)站建設(shè)、微信開發(fā)、微信小程序開發(fā)、集團(tuán)企業(yè)網(wǎng)站建設(shè)等服務(wù)項(xiàng)目。為回饋新老客戶創(chuàng)新互聯(lián)還提供了古冶免費(fèi)建站歡迎大家使用!
啟動(dòng)mysql后,我們找到需要用到的腳本文件,也就是數(shù)據(jù)庫文件,當(dāng)然,我們首先得建立一個(gè)數(shù)據(jù)庫,這樣才可以導(dǎo)入腳本,如下圖所示:
我們?cè)趯⒛_本拷到本地磁盤的根目錄,這樣方便進(jìn)入找到腳本,這里以d盤來說明,使用test.sql:接著我們來到命令行,使用source
d:/test.sql;來導(dǎo)入數(shù)據(jù)庫,先進(jìn)入mysql,如下圖所示:
首先要在數(shù)據(jù)庫中建立好數(shù)據(jù)庫,然后導(dǎo)入腳本,所以先建立一個(gè)數(shù)據(jù)庫哦,不要腳本是不知道你要往哪個(gè)數(shù)據(jù)庫中導(dǎo)入腳本的,如下圖所示:
然后就可以輸入導(dǎo)入.sql文件命令:
mysql
use
數(shù)據(jù)庫名;
mysql
source
d:/test.sql;
如下圖所示:
6
看到上面的畫面,說明mysql數(shù)據(jù)庫已經(jīng)導(dǎo)入成功了哦!
是不是很簡(jiǎn)單呢?現(xiàn)在來介紹第二種方法,使用mysql圖形工具導(dǎo)入數(shù)據(jù)庫,我們還是使用test.sql腳本來說明:
方法如下,舉例說明:
1、創(chuàng)建測(cè)試表,即為要被導(dǎo)入的表:
create?table?person(?
id?int?not?null?auto_increment,?
name?varchar(40)?not?null,?
city?varchar(20),?
salary?int,?
primary?key(id)?
)engine=innodb?charset=gb2312;
2、接著寫一個(gè)用于導(dǎo)入的文本文件:c:\data.txt。?
張三 31 北京 3000?
李四 25 杭州 4000?
王五 45 \N 4500?
小明 29 天津 \N
每一項(xiàng)之間用Tab鍵進(jìn)行分隔,如果該字段為NULL,則用\N表示。
3、導(dǎo)入數(shù)據(jù)
輸入命令,進(jìn)行導(dǎo)入。?
load data local infile “c:/data.txt”?
into table person(name,age,city,salary);?
導(dǎo)入數(shù)據(jù)截圖如下:
其中l(wèi)ocal表示本地。執(zhí)行后,可以看到NULL數(shù)據(jù)也被正確地導(dǎo)入。
Java中將txt文件導(dǎo)入到mysql基本的思路,操作流獲取到文件具體信息,然后將信息拼接成mysql插入到數(shù)據(jù)庫中。
1.先讀取txt文件的內(nèi)容,文件內(nèi)容可以按照一定的規(guī)律進(jìn)行排列,這樣程序讀取就方便。
2.java.io.IOExceptionimportjava.io.RandomAccessFileimportjava.io.UnsupportedEncodingException。
3.import java.text.SimpleDateFormat,import java.util.Date, import java.util.regex.Matcher,
import java.util.regex.Pattern
4.import com.config.Constants; import com.utils.UUIDUtil;
5.public static final String TXT_FILE_PATH =“D://testUser.txt。
public static final String openFileStyle =“r”。