2、找到文件夾下的context.xml文件(.metadata/.me_tcat/conf)
3、修改context.xml文件以Oracle數據庫為例
<resource-ref> <res-ref-name>jdnidb</res-ref-name> <res-type>javax.sql.DataSource</res-type> <res-auth>Container</res-auth> </resource-ref>如果發生了這種錯誤,不妨試試把<res-auth>Container</res-auth>移動到最后一行哦!
三、將jar包添加到tomcat中
在這一步上,有很多的人,都會發生一種錯誤,就是找到數據庫的驅動,這個很讓人頭疼,在這里給出兩種解決方法:1、將oracle的架包,導入項目中WEB-INF/lib文件夾中;如果這個方法不行,仍然報這個錯,那就不妨試試下面這種2、找到MyEclipse的安裝路徑,這里以MyEclipse10.0為例我的MyEclipse是安裝在E:/Software下的接著,找到該路徑E:/Software/MyEclipse/Common/plugins/com.genuitec.eclipse.easie.tomcat.myeclipse_9.0.0.me201109141806/tomcat/lib 下的lib文件夾,將你架包粘貼進去,問題就解決啦
四、在DBUtil中運用
在項目中建立一個幫助類DBUtil.java[html] view plain copy print?public static Connection getconn(){ try { Context context = new InitialContext(); DataSource lookup = (DataSource) context.lookup(“java:comp/env/jdnidb”); Connection connection = lookup.getConnection(); return connection; } catch (Exception e) { e.printStackTrace(); } return null; }public static Connection getconn(){ try { Context context = new InitialContext(); DataSource lookup = (DataSource) context.lookup("java:comp/env/jdnidb"); Connection connection = lookup.getConnection(); return connection; } catch (Exception e) { e.printStackTrace(); } return null; }然后在頁面中顯示這頁面上打印出結果,這樣JNDI的接連就ok啦!
新聞熱點
疑難解答