2 回答

TA貢獻1811條經(jīng)驗 獲得超6個贊
對于這個程序,首先acquireConnection()函數(shù)沒有必要傳遞參數(shù),或者最多只用傳遞用戶名和密碼,因為函數(shù)體內(nèi)的Class.forName("com.mysql.jdbc.Driver");已經(jīng)決定了數(shù)據(jù)庫連接的URL,另外,DriverManager.getConnection(url,user,pwd),url參數(shù)需要指定你所用的數(shù)據(jù)庫的名字,而你的String url = "jdbc:mysql://" + host + ":" + port;并沒有,改為String url = "jdbc:mysql://" + host + ":" + port+"/"+dbName;dbName是指你傳遞的變量。
對于你提到的數(shù)據(jù)庫文件的存放位置,數(shù)據(jù)表是建在數(shù)據(jù)庫中的,這樣就可以了,沒有必要關(guān)心
數(shù)據(jù)庫文件的存放位置,因為在進行數(shù)據(jù)庫連接時,根據(jù)你指定的數(shù)據(jù)庫就能找到相應(yīng)的數(shù)據(jù)表。在使用數(shù)據(jù)庫連接時,只需要導(dǎo)入數(shù)據(jù)庫驅(qū)動包就可以了。
添加回答
舉報