web怎么導入mysql web怎么導入項目

我想問一下如何導入mysql最快

導入mysql最快的方法:可以用infile語句來操作導入數據。MySQL是一個關系型數據庫管理系統,由瑞典MySQLAB公司開發,目前屬于Oracle旗下產品。MySQL是最流行的關系型數據庫管理系統之一,在WEB應用方面,MySQL是最好的rdbms應用軟件之一。

創新互聯專注于鄉寧企業網站建設,響應式網站建設,商城網站制作。鄉寧網站建設公司,為鄉寧等地區提供建站服務。全流程按需制作,專業設計,全程項目跟蹤,創新互聯專業和態度為您提供的服務

更多關于如何導入mysql最快,進入:查看更多內容

如何將mysql數據庫表中的內容顯示在Web頁面中,用什么軟件實現呢?

可以采用SSH的開發框架,將mysql數據庫的驅動等相關信息寫到框架中,編寫配置文件,映射文件等,然后在html或者jsp頁面上編寫相應的字段,在tomcat中加載相應的頁面就能進行顯示。

建的如果是java項目,只需要引入mysql-connector-java-5.1.10-bin.jar就可以運行java項目。建的如果是web工程,當Class.forName("com.mysql.jdbc.Driver");時,Eclipse是不會去查找字符串,不會去查找驅動。所以需要把mysql-connector-java-5.1.10-bin.jar拷貝到tomcat下lib目錄下,然后,右鍵【工程】,點擊【properties】,然后點擊【Java Build Path】,點擊【Add External Jars...】,從tomcat下lib目錄中選擇對應的mysql-connector-java-5.1.10-bin.jar,如下圖所示,然后點擊【OK】即可。

javaweb怎么連接mysql數據庫

當然,首先要安裝有JDK(一般是JDK1.5.X)。然后安裝MySQL,這些都比較簡單,具體過程就不說了。配置好這兩個環境后,下載JDBC

驅動mysql-connector-java-5.0.5.zip(這個是最新版的)。然后將其解壓縮到任一目錄。我是解壓到D盤,然后將其目錄下的

mysql-connector-java-5.0.5-bin.jar加到classpath里,

具體如下:“我的電腦”- “屬性” - “高級” -

“環境變量”,在系統變量那里編輯classpath,將D:\mysql-connector-java-5.0.5\mysql-

connector-java-5.0.5-bin.jar加到最后,在加這個字符串前要加“;”,以與前一個classpath區分開。然后確定。

環境配置好了,很簡單。現在,先配置Java連接MySQL,設其用戶名為“root”,密碼為“root”。在命令行或用一個SQL的前端軟件創建Database。

我是用SQLyog的前端軟件來創建Database的。

先創建數據庫:

CREATE DATABASE SCUTCS;

接著,創建表:

CREATE TABLE STUDENT ( SNO CHAR(7) NOT NULL, SNAME VARCHAR(8) NOT NULL, SEX CHAR(2) NOT NULL, BDATE DATE NOT NULL, HEIGHT DEC(5,2) DEFAULT 000.00, PRIMARY KEY(SNO) );

然后插入數據,可以用SQL語句insert into 表名 values (value1, value2, ...);

也可以用SQLyog來操作

好了,創建好了。

下面,我們來編寫.java文件來演示一下如何訪問Java連接MySQL數據庫。

import java.sql.*; public class JDBCTest { public static void main(String[] args){

驅動程序名

String driver = "com.mysql.jdbc.Driver";

// URL指向要訪問的數據庫名scutcs

String url = "jdbc:mysql://127.0.0.1:3306/scutcs";

// MySQL配置時的用戶名

String user = "root";

// Java連接MySQL配置時的密碼

String password = "root";

try {

// 加載驅動程序

Class.forName(driver);

// 連續數據庫

Connection conn = DriverManager.getConnection(url, user, password);

if(!conn.isClosed())

System.out.println("Succeeded connecting to the Database!");

// statement用來執行SQL語句

Statement statement = conn.createStatement();

// 要執行的SQL語句

String sql = "select * from student";

結果集

ResultSet rs = statement.executeQuery(sql); System.out.println("-----------------"); System.out.println("執行結果如下所示:"); System.out.println("-----------------"); System.out.println(" 學號" + "\t" + " 姓名"); System.out.println("-----------------"); String name = null; while(rs.next()) {

選擇sname這列數據

name = rs.getString("sname");

// 首先使用ISO-8859-1字符集將name解碼為字節序列并將結果存儲新的字節數組中。

// 然后使用GB2312字符集解碼指定的字節數組

name = new String(name.getBytes("ISO-8859-1"),"GB2312");

// 輸出結果

System.out.println(rs.getString("sno") + "\t" + name); } rs.close(); conn.close(); } catch(ClassNotFoundException e) { System.out.println("Sorry,can`t find the Driver!"); e.printStackTrace(); } catch(SQLException e) { e.printStackTrace(); } catch(Exception e) { e.printStackTrace(); } } }

接下來我們運行一下看下效果:

D:\testjdbcjavac JDBCTest.java

D:\testjdbcjava JDBCTest

Succeeded connecting to the Database!

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

執行結果如下所示:

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

學號 姓名

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

0104421 周遠行

0208123 王義平

0209120 王大力

0309119 李 維

0309203 歐陽美林

完事。

怎樣寫web中的數據導入sql server

第一種是安裝mysql ODBC,利用sql server的導出功能,選擇mysql數據源,進行數據的直接導出,這種方法很簡便,但是針對實際應用有很多弊端,最主要體現就是數據類型問題,首先,sql server數據庫中

的ntext,image等數據類型的數據無法直接寫入到mysql數據庫中,據說只要稍加改動就可以,可惜偶這只菜鳥還沒想到如何改動,其次,因為偶在mysql中的數據庫設計中將時間都設成int型(保存的是時間戳),所以在數據導過來后,就會出現沖突,再次,這種方法生成的mysql數據表的字段類型都不很合適,所以此種方法我覺得不能提倡。

第二種是利用php或asp腳本來實現數據的導入功能,這種方法需要編寫程序,但靈活性大,操作也不是那么困難,一切都盡在你的掌握之中,現簡單介紹一下該方法

前提條件是你的mysql環境已經搭建好了,先建好目標數據庫,再將所有的表結構用sql語句生成,現在萬事具備,只缺數據了。

可以通過下面的php腳本來實現sql server中mydb數據庫的user表中數據向mysql中mydb數據庫導入

?

$cnx = odbc_connect('web', 'admin', '123456');//'web'是sqlserver中mydb的數據源名,'admin'是訪問mydb的用戶名,'123456'是訪問mydb的密碼

$cur= odbc_exec( $cnx, 'select * from user' );//打開sql server中mydb數據庫的user表

$num_row=0;

$conn=mysql_pconnect("localhost","root","123456");// 連接mysql

@mysql_select_db('mydb',$conn) or

die("無法連接到數據庫,請與管理員聯系!");//打開mysql的mydb數據庫

while( odbc_fetch_row( $cur )) //從sql server的mydb庫中的user表逐條取出數據,如果對數據進行選擇,可在前面的select語句中加上條件判斷

{

$num_row++;

$field1 = odbc_result( $cur, 1 ); // 這里的參數i(1,2,3..)指的是記錄集中的第i個域,你可以有所選擇地進行選取,fieldi得到對應域的值,然后你可以詅ieldi進行操作

$field2 = odbc_result( $cur, 2 );

$field3 = odbc_result( $cur, 3 );

$field4 = odbc_result( $cur, 4 );

$field5 = odbc_result( $cur, 5 );

$field6 = odbc_result( $cur, 6 );

$field5 = timetoint($field5); //這里是對sql server中的datetime類型的字段進行相應轉換處理,轉換成我所需要的int型

$querystring = "insert into user

(id,name,username,password,recdate)

values('$field1','$field2','$field3','$field4','$field5')" ;

mysql_query($querystring,$conn);

}

function timetoint($str){

$arr1=split(" ",$str);

$datestr=$arr1[0];

$timestr=$arr1[1];

$arr_date=split("-",$datestr);

$arr_time=split(":",$timestr);

$year=$arr_date[0];

$month=$arr_date[1];

$day=$arr_date[2];

$hour=$arr_time[0];

$minute=$arr_time[1];

$second=$arr_time[2];

$time_int=mktime($hour,$minute,$second,$month,$day,$year);

return $time_int;

}

?

將該段腳本存成sql.php,在服務器上執行,就可以將服務器上sql server中mydb數據庫的user表中的數據導入到mysql中mydb數據庫的user表中去。其他表的操作與此雷同,就不贅述了。

下面再介紹一下asp腳本實現sql server中mydb數據庫的數據向mysql中mydb數據庫導入

%

set conn=server.createobject("adodb.connection")

conn.open 'web', 'admin', '123456' // 'web'是sqlserver中mydb的數據源名,'admin'是訪問mydb的用戶名,'123456'是訪問mydb的密碼

set rs=server.createobject("adodb.recordset")

sql="select ID,name,username,password,datediff(s,'1970-01-01 00:00:00',recdate)-8*3600,reid,filename,fileContentType,filevalue from senddate" //這條sql語句實現了將datetime類型的recdate字段轉化成unix時間戳的int型

rs.open sql,conn,1,3

set conn1=server.createobject("adodb.connection")

conn1.open "myoa","root","q1-d6=7?"

i=1

do while not rs.eof

field1 = rs(0)

field2 = rs(1)

field3 = rs(2)

field4 = rs(3)

field5 = rs(4)

sql1 = "insert into user(ID,name,username,password,recdate)

values("field1",'"field2"','"field3"','"field4"',"field5")"

conn1.execute sql1

rs.movenext

i=i+1

loop

rs.close

set rs=nothing

conn.close

set conn=nothing

conn1.close

set conn1=nothing

%

以上兩個是分別采用php腳本和asp腳本對user表的數據進行由sql server到mysql的導入其間我采用2種回避的方法來避免ntext,image類型數據的傳遞,一種是將ntext字段改為nvarchar(4000),因為實際情況,原始數據中該字段的數據長度都未超過4000個字,所以并沒有出現數據截斷,另一個手段是將image類型數據取出來寫到文件中,以文件形式保存,將文件路徑存到數據庫中,方法見下:

function makeattach(fileContentType,filevalue,i)

select case fileContentType

case "application/msword"

ext="doc"

case "application/vnd.ms-excel"

ext="exl"

case "application/vnd.ms-powerpoint"

ext="pps"

case "application/x-rar-compressed"

ext="rar"

case "application/x-zip-compressed"

ext="zip"

case "image/gif"

ext="gif"

case "image/pjpeg"

ext="jpg"

case "text/plain"

ext="txt"

case else

ext="x"

end select

if ext"x" then

set fso=server.createobject("FileSystemObject")

fName="attech"i"."ext

Dir="d:attach"

If fso.FileExists(Dir fName) Then fso.deletefile Dir fName

If fName"" AND NOT fso.FileExists(Dir fName) Then

Set strm1=Server.CreateObject("ADODB.Stream")

strm1.Open

strm1.Type=1 'Binary

strm1.Write filevalue

strm1.SaveToFile Dir fName,2

Set strm1=Nothing

end if

makeattach=fName

end if

end function

這個函數有3個輸入參數,第一個是文件的contentType,第二個是文件的二進制數值,第三個是個可以區別文件名的變量,先根據contentType確定所存文件的后綴名,然后就是將二進制數值保存成指定文件名的文件,并將文件名作為輸出參數返回,將返回的參數作為數據寫到mysql的數據庫中保存。

時間匆忙,先總結到這里,希望這些文字能對有需要的人有些幫助,少走些彎路,感謝您的閱讀。:)

在web中使用mysql數據導入的問題,有分相送

在str變量中的mysql前加上cmd試試,即str="cmd mysql -h 127.0.0.1 -u "+user+" - p "+password+" "+database+" "+filepath;

WEB服務器上mysql數據庫中的數據如何移到新數據庫中去?

理論上是可以實現的。首先要確認兩個mysql數據庫的版本是否一致,如果不一致,最好轉換數據版本。使用專業的數據庫備份恢復軟件,或者虛擬主機自帶的數據備份恢復也可以。如果自己操作不熟練,建議聯系服務商,讓他幫你備份和恢復。以免數據丟失。

當前文章:web怎么導入mysql web怎么導入項目
轉載源于:http://m.kartarina.com/article10/hgssdo.html

成都網站建設公司_創新互聯,為您提供面包屑導航微信小程序域名注冊App開發網站設計公司靜態網站

廣告

聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯

網站托管運營
主站蜘蛛池模板: 十八禁无码免费网站| 成人无码午夜在线观看| 久久国产加勒比精品无码 | 亚洲中文字幕无码中文字在线| 午夜福利无码不卡在线观看| 午夜不卡无码中文字幕影院| 亚洲AV综合色区无码二区偷拍| 久久人妻无码一区二区| 久久精品无码一区二区三区免费| 国产爆乳无码视频在线观看 | 无码性午夜视频在线观看| 久久久无码精品亚洲日韩蜜桃| 中文字幕av无码不卡免费| 久久AV高清无码| 国产亚洲大尺度无码无码专线| 无码被窝影院午夜看片爽爽jk | 亚洲a无码综合a国产av中文| 亚洲乱码无码永久不卡在线| 亚洲乱亚洲乱妇无码| 一本加勒比hezyo无码专区 | 无码av大香线蕉伊人久久| 亚洲AV无码码潮喷在线观看| 亚洲AV无码不卡在线观看下载| 亚洲中文无码mv| 成人无码午夜在线观看| 国产精品成人无码久久久| 精品久久久久久久无码久中文字幕 | 99久久人妻无码精品系列| 亚洲国产精品无码成人片久久| 精品人妻系列无码一区二区三区 | 国产精品亚洲аv无码播放| 亚洲Av永久无码精品黑人| 中文字幕久久精品无码| 国产午夜鲁丝片AV无码| 西西人体444www大胆无码视频| 亚洲成A人片在线观看无码不卡 | 亚洲人AV在线无码影院观看| 久久亚洲av无码精品浪潮| 久久久久成人精品无码| 18禁超污无遮挡无码免费网站| 久久久精品无码专区不卡|