㈠ 如何往SQL資料庫中快速插入大量數據
是的,只要你建了對應的序列
不僅可以自動加1,加2加3都行
看你的數據數據級了,如果是海量數據。你可以建臨時表來做數據的插入,如果果數據不多就直接插入好了
㈡ 我想在MySQL中,造一些假數據,怎麼弄最快
你是指javaDBDerby嗎?Derby資料庫是一個純用Java實現的內存資料庫,屬於Apache的一個開源項目。由於是用Java實現的,所以可以在任何平台上運行;另外一個特點是體積小,免安裝,只需要幾個小jar包就可以運行了。Derby資料庫有兩種運行模式:1)內嵌模式。Derby資料庫與應用程序共享同一個JVM,通常由應用程序負責啟動和停止,對除啟動它的應用程序外的其它應用程序不可見,即其它應用程序不可訪問它;2)網路模式。Derby資料庫獨佔一個JVM,做為伺服器上的一個獨立進程運行。在這種模式下,允許有多個應用程序來訪問同一個Derby資料庫。在Apache上,Derby有4種發布包,這里以bin發布包為例。bin發布包中含有包含了執行derby資料庫工具、設置derby資料庫環境的腳本文件、Demo、jar文件等。希望幫到你……1、安裝Derby資料庫只需要從Derby官方網站下載Derby的zip或者tar包,解壓就可以了。這里以db-derby-10.4.1.3-bin版本為例,解壓後得到以下目錄:1)bin目錄,包含了一些工具腳本和設備環境的腳本;2)demo目錄,包含了一些實常式序;3)docs目錄,包含了Derby的文檔;4)javadoc目錄,包含了Derby的API文檔;5)lib目錄,包含了Derby資料庫的jar文件;6)test目錄,Derby的一些測試jar包;2、使用Derby腳本Derby提供了幾個腳本來操作Derby資料庫,在使用這些腳本前,你必須先設置好Derby的運行環境。下面的例子都是在命令行下設置環境變數,這些設置都是臨時的,如果你新開一個命令行窗口,則需要重新設置一遍,如果想要使環境變數永久生效,可以在我的電腦中進行設置。首先設置好DERBY_HOME這個環境變數,為DERBY_HOME指定你的derby目錄,假如你的derby解壓到了E:\db-derby-10.4.1.3-bin目錄下,則可以在命令行中如下設置:setDERBY_HOME=E:\db-derby-10.4.1.3-bin將DERBY_HOME\bin目錄添加到PATH環境變數中:setpath=%DERBY_HOME%\bin;%PATH%這樣可以簡化你稍後在命令行中的輸入,否則你每次都必須使用腳本的全路徑或者你必須到DERBY_HOME\bin目錄中才能執行腳本。最後需要Derby的jar包添加到classpath環境變數中,在DERBY_HOME%\bin目錄中提供了幾個腳本用於設置classpath,以簡化你手工在classpath中添加jar包的麻煩:1)setEmbeddedCP。當使用內嵌模式來運行Derby時,可以使用該腳本來設置。該腳本將derby.jar和derbytools.jar添加到環境變數中;2)setNetworkServerCP。當使用網路模式來運行Derby時,用該腳本來設置Derby服務端的classpath變數。該腳本將derbynet.jar添加到環境變數中;3)setNetworkClientCP。當使用網路模式來運行Derby時,用該腳本來設置Derby客戶端的classpath變數。該腳本將derbyclient.jar和derbytools.jar添加到環境變數中。一般只有當你通過derbyrun.jar來運行Derby工具時才會使用這些腳本。Derby提供了三個工具腳本:1)sysinfo;2)ij;3)dblook。運行這三個腳本時,如果你沒有設置classpath環境變數,這些腳本會自動進行設置。1)sysinfo使用sysinfo可以顯示你的Java環境信息和Derby的版本信息。使用方法就是在命令行下直接輸入:sysinfo.bat2)dblook使用dblook可以將全部或者部分資料庫的DDL定義導出到控制台或者文件中。使用方法:dblook.bat–d[Options]3)ij使用ij工具來進行資料庫交互,執行SQL腳本,如查詢、增刪改、創建表等等。在命令行下輸入:ij.bat即可啟動ij工具,然後就可以開始執行SQL腳本了。當要退出ij工具時,在命令行下輸入exit;即可。3、使用ij腳本1)運行內嵌模式的Derby資料庫在命令行中輸入ij.bat後啟動ij工具。然後通過如下命令創建資料庫,並與資料庫創建連接:connect『jdbc:derby:firstdb;create=true』;通過connect命令可以與指定資料庫創建連接,通過一個JDBCURL來指定與哪個資料庫創建連接。ij命令是不區分大小寫的。參數中jdbc:derby是Derby資料庫的驅動協議;firstdb是資料庫命,由於沒有指定路徑,資料庫將會被創建在當前你命令行下所在的目錄下;create=true表示如果資料庫不存在,則創建該資料庫;「;」是ij命令的終止符。當資料庫創建成功時,Derby會在當前你命令行下所在的目錄下創建一個與資料庫命一致(這里是firstdb)的目錄,其中存放了資料庫的文件。與資料庫連接上後,就可以開始執行SQL腳本了,如創建一個表格:createtablefirsttable(idintprimarykey,namevarchar(20));然後插入記錄:insertintofirsttablevalues(1,『Hotpepper』);也可以執行查詢:select*fromfirsttable;也可以通過run命令來執行sql文件:run'E:\derby\demo\programs\toursdb\ToursDB_schema.sql';最後通過exit;來退出ij工具。你可以在當前你命令行下所在的目錄中找到一個derby.log的日誌文件,derby在其中記錄的資料庫啟動、關閉的信息。2)運行網路模式的Derby資料庫這種模式下,需要使用兩個控制台窗口,一個用於啟動Derby資料庫服務端,另一個做為訪問Derby資料庫的客戶端。可以通過DERBY_HOME\bin目錄下的startNetworkServer.bat來啟動Derby資料庫服務端,只需要在命令行中輸入:startNetworkServer.bat資料庫就啟動了,啟動成功會在控制台輸出如下信息:已使用基本伺服器安全策略安裝了安全管理程序。ApacheDerbyNetworkServer-10.4.1.3-(648739)已啟動並且已准備好2008-09-0600:38:12.540GMT時在埠1527上接受連接在另一個控制台使用ij命令訪問Derby資料庫服務端,在輸入ij.bat啟動ij工具後,通過如下命令建立與服務端的連接,並創建一個資料庫:connect'jdbc:derby://localhost:1527/seconddb;create=true';參數中的資料庫命部分和內嵌模式不同,這里使用了「//localhost:1527/」,訪問網路模式的URL需要指定伺服器的IP地址和埠,其它的就和內嵌模式一樣了。與服務端連接上後,就可以開始執行SQL腳本了,如創建一個表格:createtablefirsttable(idintprimarykey,namevarchar(20));然後插入記錄:insertintofirsttablevalues(1,『Hotpepper』);也可以執行查詢:select*fromfirsttable;也可以通過run命令來執行sql文件:run'E:\derby\demo\programs\toursdb\ToursDB_schema.sql';最後通過exit;來退出ij工具4、在Java應用程序中訪問Derby資料庫使用Java代碼訪問Derby資料庫與訪問其它資料庫的區別如下:1)JDBC驅動的不同;2)資料庫連接URL的不同;3)在訪問內嵌模式資料庫時,需要顯示關閉資料庫。下面分別實例訪問內嵌模式和網路模式Derby資料庫的代碼1)訪問內嵌模式Derby資料庫Stringdriver=「org.apache.derby.jdbc.EmbeddedDriver」;Stringurl=「jdbc:derby:firstdb;create=true」;Connectionconn;try{Class.forName(driver);conn=DriverManager.getConnection(url);}catch(Exceptione){……}finally{……DriverManager.getConnection("jdbc:derby:;shutdown=true");}建立好連接後,其它的數據操作,如查詢、更新數據都和其它資料庫一樣,這里不詳述。有一點需要注意,通過Java應用程序訪問內嵌模式Derby資料庫時,應用程序有責任需要在程序結束時關閉Derby資料庫,如上面代碼finally中的DriverManager.getConnection("jdbc:derby:;shutdown=true");shutdown參數用於關閉Derby資料庫,如果url中指定了資料庫命,則只會關閉指定的資料庫,而不會關閉整個Derby資料庫。資料庫關閉成功時,Derby會拋出一個錯誤碼為XJ015和一個08006的異常表示關閉成功,應用程序可以不處理這兩個異常。2)訪問網路模式Derby資料庫網路模式和內嵌模式的不同出在於:A.資料庫連接URL的不同;B.應用程序退出時無效關閉Derby資料庫;C.資料庫驅動的不同;Stringdriver=「org.apache.derby.jdbc.ClientDriver」;Stringurl=「jdbc:derby://localhost:1527/firstdb;create=true」;Connectionconn;try{Class.forName(driver);conn=DriverManager.getConnection(url);}catch(Exceptione){……}由於網路模式下,Derby資料庫做為一個獨立運行的資料庫,可以被多個應用程序所訪問,所以應用程序在運行結束時不應該關閉Derby資料庫。
㈢ 怎麼樣快速向SQL資料庫插入大數據量的數據
添加數據需要知道往哪張表添加,以及自己要添加的內容,然後可用insert語句執行。
1、以sqlserver2008r2為例,登錄SQL Server Management Studio到指定的資料庫。
2、登錄後點擊「新建查詢」。