首先第一步就是在網(wǎng)上下載一個mysql的數(shù)據(jù)庫驅(qū)動jar包,類似mysql-connector-java-20-bin.jar。新建一個JAVA項目,在項目下面創(chuàng)建一個lib文件夾,將驅(qū)動jar文件拷貝到lib文件夾中。
為臨清等地區(qū)用戶提供了全套網(wǎng)頁設(shè)計制作服務(wù),及臨清網(wǎng)站建設(shè)行業(yè)解決方案。主營業(yè)務(wù)為網(wǎng)站設(shè)計、做網(wǎng)站、臨清網(wǎng)站設(shè)計,以傳統(tǒng)方式定制建設(shè)網(wǎng)站,并提供域名空間備案等一條龍服務(wù),秉承以專業(yè)、用心的態(tài)度為用戶提供真誠的服務(wù)。我們深信只要達(dá)到每一位用戶的要求,就會得到認(rèn)可,從而選擇與我們長期合作。這樣,我們也可以走得更遠(yuǎn)!
DriverManager類作用于Java程序和JDBC驅(qū)動程序之間,用于檢查所加載的驅(qū)動程序是否可以建立連接,然后通過它的getConnection方法,根據(jù)數(shù)據(jù)庫的URL、用戶名和密碼,創(chuàng)建一個JDBC Connection 對象。
首先我們先建好數(shù)據(jù)庫,然后建立好程序的目錄,因為是適用于初學(xué)者的,所以就建立一個簡單的java project,如圖。
vadd(hang);會出現(xiàn)空指針異常;而你在后邊對v2又進(jìn)行了初始化:v2 = new Vector();但此時的v2是空的,里面沒有數(shù)據(jù)。解決方法:將 v2 = new Vector(); 這句放到鏈接數(shù)據(jù)庫前,也就是在使用前進(jìn)行初始化。
return con;}catch(Exception e){ e.printStackTrace();return null;} } Class.forName(數(shù)據(jù)庫驅(qū)動);這是JVM在加載數(shù)據(jù)庫驅(qū)動。DriverManager.getConnection(url,username,password);url是指連接數(shù)據(jù)庫的地址。
使用java連接MySQL數(shù)據(jù)庫與其他的數(shù)據(jù)庫連接核心是一樣的,如果說區(qū)別,那就是所需的驅(qū)動不一樣。
1、很容易嘛,不是你指的那行空指針啊,是你聲明了一個引用Type type=null;但是在調(diào)用他的set方法的時候,在堆空間中這個引用沒有指向任何對象,即你沒有初始化這個對象,只是為其聲明了一個引用而已。
2、第三行,應(yīng)該為new File(filename)。
3、把這一行System.out.println(rs.next()=rs.next());去掉。好好了解一下next()的執(zhí)行結(jié)果。
1、JDBC(Java DataBase Connectivity,java數(shù)據(jù)庫連接)是一種用于執(zhí)行SQL語句的Java API,可以為多種關(guān)系數(shù)據(jù)庫提供統(tǒng)一訪問,它由一組用Java語言編寫的類和接口組成。
2、導(dǎo)入包 在程序中包含數(shù)據(jù)庫編程所需的JDBC類。大多數(shù)情況下,使用 import java.sql.* 就足夠了 注冊JDBC驅(qū)動程序 需要初始化驅(qū)動程序,這樣就可以打開與數(shù)據(jù)庫的通信。
3、JDBC(Java DataBase Connectivity)是一種數(shù)據(jù)庫連接技術(shù),能實現(xiàn)Java程序?qū)Ω鞣N數(shù)據(jù)庫的訪問。由一組使用Java語言編寫的類和接口(JDBC API)組成,他們位于java.sql以及javax.sql中。作用:建立與數(shù)據(jù)庫的訪問連接。
4、JDBC代表Java數(shù)據(jù)庫連接,這對Java編程語言和廣泛的數(shù)據(jù)庫之間獨立于數(shù)據(jù)庫的連接標(biāo)準(zhǔn)的JavaAPI。
5、ResultSet是一個結(jié)果集,JDBC查詢數(shù)據(jù)庫返回ResultSet,查詢結(jié)果封裝在ResultSet中。rs.getInt(id)獲取表中字段名為id的值,id是int類型。
6、JDBC是執(zhí)行SQL語句的Java API。JDBC本身是一個產(chǎn)品的商標(biāo)名,但它也可被看作為Ja va Database Connecivity(Java數(shù)據(jù)庫連接)。它由一組用Java語言編寫的類與接口組成。