做了个jdbc连接access,需要数据库的绝对路径,我要动态获得,请问要怎么写?package com.zjm.cctw66.tools;import java.sql.*;
import java.io.*; public class ConnDB {
public static Connection conn;
private static String strurl = null;
public static void CreateConn() {
try {
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
strurl="jdbc:odbc:driver={Microsoft Access Driver (*.mdb)};DBQ=pmis.mdb";
conn=DriverManager.getConnection(strurl);
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
public static Connection getConn() {
try {
if(conn == null || conn.isClosed()) {
CreateConn();
}
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return conn;
}
}
放到tomcat下运行,要怎么得到绝对路径啊,因为这就是一个普通的类文件,没有request,我不会写了
import java.io.*; public class ConnDB {
public static Connection conn;
private static String strurl = null;
public static void CreateConn() {
try {
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
strurl="jdbc:odbc:driver={Microsoft Access Driver (*.mdb)};DBQ=pmis.mdb";
conn=DriverManager.getConnection(strurl);
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
public static Connection getConn() {
try {
if(conn == null || conn.isClosed()) {
CreateConn();
}
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return conn;
}
}
放到tomcat下运行,要怎么得到绝对路径啊,因为这就是一个普通的类文件,没有request,我不会写了
解决方案 »
- spring security出现An AuthenticationManager is required异常
- 点击页面查询按钮,Tomcat后台没有反应,当右击Tomcat后台的时候,就可以正常查询。。。why????
- 通知功能
- Ibatis配置文件问题
- Session问题 请 近来帮帮忙
- java.security.AccessControlException: access denied (java.io.FilePermission webAPPDOC.doc write)
- 面试遇到的一个奇葩题目 求大神们解答!!!
- 有个高难的问题,不知道有没有人遇到过,大家都进来看下讨论下吧(留下意见的都有分),谢谢
- 急啊,来看看我的贴子吧
- 用JAVA实现一个功能,想在VB中调用,有什么方法?
- 如何安装和配置aspectj
- 急需短信平台的示例和移动公司的协议说明pdf
如果那里能建立起连接,那么pmis.mdb应该就是跟这个class一个目录,也就可以获取了。
正解,其他的都可能无效
这个对头 通过这个获得你当前类所在的位置 然后去寻找数据库文件也可以的 刚想回答让人抢了..另外 通过request获得是用 getRealPath方法吧.. 获得绝对路径