做了个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,我不会写了
解决方案 »
- 求java 正则表式学习资料
- file路径问题,在线等!(来者有份)
- java CVS问题,在eclipse里
- struts2+hibernate问题
- 想问一下 在jsp中打开新窗口 并且把数据传给新窗口的网页该怎么写
- 散分, 顺便问几个ssh中struts的问题。
- 难道是session丢失?NULL的问题,奇怪
- 菜鸟求问关于JMS和JTA
- sturts中的<html:submit/>的单击事件问题
- 用http://localhost:7001/console启动控制台后,左边的数型结构显示不出来, 只为一个小叉,请问该如何解决,愿100答谢!
- 如何安装和配置aspectj
- 急需短信平台的示例和移动公司的协议说明pdf
如果那里能建立起连接,那么pmis.mdb应该就是跟这个class一个目录,也就可以获取了。
正解,其他的都可能无效
这个对头 通过这个获得你当前类所在的位置 然后去寻找数据库文件也可以的 刚想回答让人抢了..另外 通过request获得是用 getRealPath方法吧.. 获得绝对路径