首先第一步就是在網(wǎng)上下載一個mysql的數(shù)據(jù)庫驅(qū)動jar包,類似mysql-connector-java-20-bin.jar。新建一個JAVA項目,在項目下面創(chuàng)建一個lib文件夾,將驅(qū)動jar文件拷貝到lib文件夾中。
成都創(chuàng)新互聯(lián)公司網(wǎng)站建設(shè)公司,提供成都網(wǎng)站建設(shè)、做網(wǎng)站,網(wǎng)頁設(shè)計,建網(wǎng)站,PHP網(wǎng)站建設(shè)等專業(yè)做網(wǎng)站服務(wù);可快速的進行網(wǎng)站開發(fā)網(wǎng)頁制作和功能擴展;專業(yè)做搜索引擎喜愛的網(wǎng)站,是專業(yè)的做網(wǎng)站團隊,希望更多企業(yè)前來合作!
用JAVA連接數(shù)據(jù)庫主要有兩種方式,一是用JDBC-ODBC橋來連接,二是用相關(guān)廠商提供的相應(yīng)驅(qū)動程序來連接,首先談?wù)劦谝环N連接。
DriverManager類作用于Java程序和JDBC驅(qū)動程序之間,用于檢查所加載的驅(qū)動程序是否可以建立連接,然后通過它的getConnection方法,根據(jù)數(shù)據(jù)庫的URL、用戶名和密碼,創(chuàng)建一個JDBC Connection 對象。
首先我們先建好數(shù)據(jù)庫,然后建立好程序的目錄,因為是適用于初學者的,所以就建立一個簡單的java project,如圖。
其中,URL=協(xié)議名+IP地址(域名)+端口+數(shù)據(jù)庫名稱;用戶名和密碼是指登錄數(shù)據(jù)庫時所使用的用戶名和密碼。
加載JDBC驅(qū)動程序:在連接數(shù)據(jù)庫之前,首先要加載想要連接的數(shù)據(jù)庫的驅(qū)動到JVM(Java虛擬機),這通過java.lang.Class類的靜態(tài)方法forName(String className)實現(xiàn)。
首先需要安裝好JDK(配置環(huán)境變量),如圖所示:其次要安裝好MySQL數(shù)據(jù)庫,可以使用可視化Navicar For MySQL,如圖所示:最后通過代碼進行連接。
vadd(hang);會出現(xiàn)空指針異常;而你在后邊對v2又進行了初始化:v2 = new Vector();但此時的v2是空的,里面沒有數(shù)據(jù)。解決方法:將 v2 = new Vector(); 這句放到鏈接數(shù)據(jù)庫前,也就是在使用前進行初始化。
使用java連接MySQL數(shù)據(jù)庫與其他的數(shù)據(jù)庫連接核心是一樣的,如果說區(qū)別,那就是所需的驅(qū)動不一樣。
1、這都是java的基礎(chǔ),你這些題目中有很多地方,命名不規(guī)范,實現(xiàn)方式過于笨拙。
2、加載驅(qū)動程序。創(chuàng)建連接對象。創(chuàng)建sql語句執(zhí)行對象 。執(zhí)行sql語句。對執(zhí)行結(jié)果進行處理。關(guān)閉相關(guān)的連接對象即可(順序跟聲明的順序相反)。
3、這個做的是用戶登錄功能,該方法中接收一個包含用戶輸入的用戶名和密碼的UserDenglu對象,然后用它們來查詢數(shù)據(jù)庫中是否有對應(yīng)用戶名和密碼對的結(jié)果,如果有的話,就登錄成功,如果沒有,就登錄失敗。
4、首先判斷是否倒入mysql的驅(qū)動包,估計是未找到驅(qū)動包導致的。如果確認已倒入,檢查連接字符竄,是否該為com.mysql.jdbc.Driver。如果再不行,請回復我。