H2 數(shù)據(jù)庫導(dǎo)入CSV文件實(shí)現(xiàn)原理簡析
更新時間:2012年11月24日 15:37:30 作者:
在開發(fā)應(yīng)用中經(jīng)常會碰到一些數(shù)據(jù)庫方面的問題,例如:csv文件導(dǎo)入數(shù)據(jù)庫,本文將以此問題進(jìn)行深入介紹,需要的朋友可以參考下
1.啟動H2數(shù)據(jù)庫不打開瀏覽器窗口(默認(rèn)是打開的)
2.數(shù)據(jù)庫創(chuàng)建SQL增加了支持BigDecimal類型,h2數(shù)據(jù)庫默認(rèn)是不支持bigdecimal類型的:
Sql代碼
create table test(id int(11),charge BigDecimal(12))
Sql代碼
create table test(id int(11),charge BigDecimal(12))
3.通過傳參數(shù)方式導(dǎo)入數(shù)據(jù)庫腳本
new Console().runTool();
new RunScript().runCustomTool("jdbc:h2:~/test", "sa","", "c:/schema.sql");
H2 數(shù)據(jù)庫導(dǎo)入CSV文件
insert into prescription ( select * from csvread('c:/JV/Demo/prescription2012-05-10 22-26-37.csv')) ;
2.數(shù)據(jù)庫創(chuàng)建SQL增加了支持BigDecimal類型,h2數(shù)據(jù)庫默認(rèn)是不支持bigdecimal類型的:
Sql代碼
復(fù)制代碼 代碼如下:
create table test(id int(11),charge BigDecimal(12))
Sql代碼
復(fù)制代碼 代碼如下:
create table test(id int(11),charge BigDecimal(12))
3.通過傳參數(shù)方式導(dǎo)入數(shù)據(jù)庫腳本
復(fù)制代碼 代碼如下:
new Console().runTool();
new RunScript().runCustomTool("jdbc:h2:~/test", "sa","", "c:/schema.sql");
H2 數(shù)據(jù)庫導(dǎo)入CSV文件
復(fù)制代碼 代碼如下:
insert into prescription ( select * from csvread('c:/JV/Demo/prescription2012-05-10 22-26-37.csv')) ;
相關(guān)文章
sql將一個表中的數(shù)據(jù)插入到另一個表中的方法
這篇文章主要介紹了sql將一個表中的數(shù)據(jù)插入到另一個表中的方法,需要的朋友可以參考下2014-03-03
sql更新語句中update set from用法實(shí)現(xiàn)
本文主要介紹了sql更新語句中update set from用法實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下2022-02-02
Activiti-Explorer使用sql server數(shù)據(jù)庫實(shí)現(xiàn)方法
本文主要介紹Activiti-Explorer使用sql server數(shù)據(jù)庫,這里整理了詳細(xì)的資料來說明Activiti-Explorer使用SQL Server的實(shí)例,有興趣的小伙伴可以參考下2016-08-08
Sql Server中Cross Apply關(guān)鍵字的使用 詳解
在 SQL Server 中,Cross Apply 關(guān)鍵字主要用于從一個表中獲取數(shù)據(jù),并對每一行數(shù)據(jù)應(yīng)用一個表值函數(shù),然后返回函數(shù)的結(jié)果,這篇文章主要介紹了Sql Server中Cross Apply關(guān)鍵字的使用 ,需要的朋友可以參考下2023-11-11
SQLServer查詢歷史執(zhí)行記錄的方法實(shí)現(xiàn)
有的時候,需要知道近段時間SQLSERVER執(zhí)行了什么語句,本文主要介紹了SQLServer查詢歷史執(zhí)行記錄的方法實(shí)現(xiàn),具有一定的參考價值,感興趣的可以了解一下2023-09-09
Spark臨時表tempView的注冊/使用/注銷/注意事項(xiàng)(推薦)
transformation是根據(jù)原有RDD創(chuàng)建一個新的RDD,而action則把RDD操作后的結(jié)果返回給driver,這篇文章主要介紹了Spark臨時表tempView的注冊/使用/注銷/注意事項(xiàng)的相關(guān)資料,需要的朋友可以參考下2022-10-10
sqlserver中distinct的用法(不重復(fù)的記錄)
distinct這個關(guān)鍵字用來過濾掉多余的重復(fù)記錄只保留一條,但往往只用它來返回不重復(fù)記錄的條數(shù),而不是用它來返回不重記錄的所有值。其原因是distinct只有用二重循環(huán)查詢來解決,而這樣對于一個數(shù)據(jù)量非常大的站來說,無疑是會直接影響到效率的。2010-09-09
將MS SQL SERVER數(shù)據(jù)庫運(yùn)行在普通用戶(獨(dú)立用戶)狀態(tài)下的設(shè)置方法終結(jié)篇
最近接手了一臺服務(wù)器,里面安裝了sqlserver,為了安全考慮,我們將sqlserver在普通權(quán)限下運(yùn)行,這樣就不會因?yàn)閟qlserver的自身安全問題,導(dǎo)致服務(wù)器成為肉雞的危險。2010-05-05

