MyException - 我的异常网
当前位置:我的异常网» Java Web开发 » 帮小弟我改下access的相对路径好吗

帮小弟我改下access的相对路径好吗(2)

www.MyException.Cn  网友分享于:2013-01-23  浏览:62次

Statement smt = c2.createStatement();
ResultSet r2 = smt.executeQuery(sql2);
smt.close();
}
catch (Exception e) {
}
}


Trackback: http://tb.blog.csdn.net/TrackBack.aspx?PostId=481673


[收藏到我的网摘] njchenyi发表于 2005年09月15日 20:18:00
------解决方案--------------------
public class Conn {
static final String DBDriver = "sun.jdbc.odbc.JdbcOdbcDriver ";
static final String strConn = "jdbc:odbc:driver={Microsoft Access Driver (*.mdb)};DBQ= "+getPath()+ "/Forum_MSAccess.mdb ";
static final String DBusername= " ";
static final String DBpassword= " ";

/**
* 获得web项目的路径
* 比如,你的项目在d:\tomcat\webapps\test\下,那就的得到这个值
* @return
*/
private static String getPath(){
String path;
path = Conn.class.getResource( "/ ").getPath();//--> 获得classes的类路径
path = path.substring(1,path.length()- "/WEB-INF/classes ".length());//为什么是从1开始截取。。自己琢磨下
return path;
}
}

------解决方案--------------------
jsp是吧?
request.getRealPath( "/ ")取真实路径,然后连你的mdb。
问题:1、mdb需要放在虚拟目录下,不安全
2、项目打成war包时候,很可能失效

文章评论

软件开发程序错误异常ExceptionCopyright © 2009-2015 MyException 版权所有