首先第一步就是在網(wǎng)上下載一個(gè)mysql的數(shù)據(jù)庫(kù)驅(qū)動(dòng)jar包,類似mysql-connector-java-20-bin.jar。新建一個(gè)JAVA項(xiàng)目,在項(xiàng)目下面創(chuàng)建一個(gè)lib文件夾,將驅(qū)動(dòng)jar文件拷貝到lib文件夾中。
從策劃到設(shè)計(jì)制作,每一步都追求做到細(xì)膩,制作可持續(xù)發(fā)展的企業(yè)網(wǎng)站。為客戶提供網(wǎng)站制作、網(wǎng)站設(shè)計(jì)、網(wǎng)站策劃、網(wǎng)頁(yè)設(shè)計(jì)、國(guó)際域名空間、網(wǎng)頁(yè)空間、網(wǎng)絡(luò)營(yíng)銷、VI設(shè)計(jì)、 網(wǎng)站改版、漏洞修補(bǔ)等服務(wù)。為客戶提供更好的一站式互聯(lián)網(wǎng)解決方案,以客戶的口碑塑造優(yōu)易品牌,攜手廣大客戶,共同發(fā)展進(jìn)步。
用JAVA連接數(shù)據(jù)庫(kù)主要有兩種方式,一是用JDBC-ODBC橋來(lái)連接,二是用相關(guān)廠商提供的相應(yīng)驅(qū)動(dòng)程序來(lái)連接,首先談?wù)劦谝环N連接。
DriverManager類作用于Java程序和JDBC驅(qū)動(dòng)程序之間,用于檢查所加載的驅(qū)動(dòng)程序是否可以建立連接,然后通過(guò)它的getConnection方法,根據(jù)數(shù)據(jù)庫(kù)的URL、用戶名和密碼,創(chuàng)建一個(gè)JDBC Connection 對(duì)象。
首先我們先建好數(shù)據(jù)庫(kù),然后建立好程序的目錄,因?yàn)槭沁m用于初學(xué)者的,所以就建立一個(gè)簡(jiǎn)單的java project,如圖。
vadd(hang);會(huì)出現(xiàn)空指針異常;而你在后邊對(duì)v2又進(jìn)行了初始化:v2 = new Vector();但此時(shí)的v2是空的,里面沒(méi)有數(shù)據(jù)。解決方法:將 v2 = new Vector(); 這句放到鏈接數(shù)據(jù)庫(kù)前,也就是在使用前進(jìn)行初始化。
1、創(chuàng)建數(shù)據(jù)庫(kù)的連接 要連接數(shù)據(jù)庫(kù),需要向java.sql.DriverManager請(qǐng)求并獲得Connection對(duì)象,該對(duì)象就代表一個(gè)數(shù)據(jù)庫(kù)的連接。
2、沒(méi)有提交事務(wù)吧。也就是說(shuō) 沒(méi)有commit;你用的批處理插入方式,但是好像沒(méi)有用到批處理語(yǔ)句。
3、然后插入數(shù)據(jù),可以用SQL語(yǔ)句insert into 表名 values (value1, value2, ...);編寫(xiě).java文件來(lái)演示一下如何訪問(wèn)MySQL數(shù)據(jù)庫(kù)。
1、object =new Object[][]{{null,null,null,null,null}};jTablesetModel(new javax.swing.table.DefaultTableModel(object, string));寫(xiě)的方法對(duì)object二維數(shù)據(jù)賦值就行了。
2、如果你用hibernate了,設(shè)置一對(duì)多關(guān)系,可以一次搞定,如果是jdbc直連,那么你就根絕商品個(gè)數(shù)進(jìn)行循環(huán),一條一條加吧。
3、用事務(wù) 如果用Hibernate的話它本身提供事務(wù)處理。如果用JDBC的話就自己寫(xiě)一個(gè)事務(wù)。