3 回答

TA貢獻1864條經驗 獲得超2個贊
個人覺得如果你單獨成一個項目能運行的話,換成一個方法也是沒有問題的,樓上的那些方法肯定都不是出錯的地方,因為如果沒有導入包的話你這個程序都不可能運行的。但是現在出現了問題,這其中一種最優可能的原因是你擅自把在這個函數中的某些個變量比如Driver定義在了函數訪問不到的地方,比如主函數中,這就有可能導致出錯。其實你應該把出問題的那個項目貼出來,大家才能幫得到你。不然你讓大家一頓猜,很難找到真正出錯的原因。

TA貢獻1786條經驗 獲得超11個贊
如果你只是要運行這段代碼的話,不需要Tomcat(具體是什么你可以去網上查查)。運行這段代碼(根據代碼的內容來看)的前提是你的電腦上有mysql,并且你在mysql中擁有名為scutcs的database(數據庫),在這個databse中擁有名為tbmakerdata的表(table),并且在表中有Name,Type,Lat,Lng這些字段并且有一些值。之后在你的classpath中有java連接mysql的驅動包(mysql-connector-java-5.1.7-bin.jar 你可以去mysql的官網上下載,不一定是5.1.7),在上面的都齊全的之后,你可以運行這段代碼,可以再控制臺看到結果。如果你用的是eclipse這樣的ide工具的話,操作上會簡單一點。

TA貢獻1921條經驗 獲得超9個贊
是tomcat找不到MYSQL JAR包的問題。后來又把mysql-connector-java-5.1.7-bin.jar導入到tomcat的lib目錄下面就ok了,嘿……
在java項目中,只需要引入mysql-connector-java-5.1.7-bin.jar就可以運行java項目。
在web項目中,當Class.forName("om.mysql.jdbc.Driver");時myeclipse是不會去查找字符串,不會去查找驅動的。所以只需要把mysql-connector-java-5.1.7-bin.jar拷貝到tomcat下lib目錄就可以了。
添加回答
舉報