第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

確定驅(qū)動已經(jīng)載入工程,數(shù)據(jù)庫文件應(yīng)該放在哪個位置?

確定驅(qū)動已經(jīng)載入工程,數(shù)據(jù)庫文件應(yīng)該放在哪個位置?

千巷貓影 2023-03-18 18:14:04
public static Connection acquireConnection(String host,String port,String dbName,String user,String pwd) throws ClassNotFoundException,SQLException{Connection connection = null;try{Class.forName("com.mysql.jdbc.Driver");String url = "jdbc:mysql://" + host + ":" + port;connection = DriverManager.getConnection(url,user,pwd);connection.setCatalog(dbName);}catch(ClassNotFoundException e){e.printStackTrace();throw e;}catch(SQLException e){e.printStackTrace();throw e;}return connection;}Connection con = null;con = SqlUtil.acquireConnection("localhost", "3306", "ware", "root", "root");錯誤提示:com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Unknown database 'ware'at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)at java.lang.reflect.Constructor.newInstance(Unknown Source)at com.mysql.jdbc.Util.handleNewInstance(Util.java:411)at com.mysql.jdbc.Util.getInstance(Util.java:386)at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:1052)at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3597)at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3529)com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Unknown database 'ware'at com.mysql.jdbc.MysqlIO.sendCommand(MysqlIO.java:1990)at com.mysql.jdbc.MysqlIO.sqlQueryDirect(MysqlIO.java:2151)at com.mysql.jdbc.ConnectionImpl.execSQL(ConnectionImpl.java:2619)at com.mysql.jdbc.ConnectionImpl.setCatalog(ConnectionImpl.java:5083)at ware.SqlUtil.acquireConnection(SqlUtil.java:30)at ware.MainWare.main(MainWare.java:79)
查看完整描述

2 回答

?
倚天杖

TA貢獻1828條經(jīng)驗 獲得超3個贊

沒有“ware”這個用戶數(shù)據(jù)庫,檢查

查看完整回答
反對 回復(fù) 2023-03-21
?
楊魅力

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ū)動包就可以了。

查看完整回答
反對 回復(fù) 2023-03-21
  • 2 回答
  • 0 關(guān)注
  • 100 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號