在Beans中建数据库表怎样改变存储位置?急呀~~~~~~~~~~ (200分)

  • 主题发起人 主题发起人 wobuzhidao_yes
  • 开始时间 开始时间
W

wobuzhidao_yes

Unregistered / Unconfirmed
GUEST, unregistred user!
部分代码如下:
....
,...
String dagl_DbfFiledCr="create table "+dbf_Name+"(";
dagl_DbfFiledC=dagl_DbfFiledCr+dagl_DbfFiledC;

try{
stmt.executeUpdate(dagl_DbfFiledC);
}catch (Exception e){
System.out.println(e);
String dbfdel="drop table "+dbf_Name;
stmt.executeUpdate(dbfdel);
stmt.executeUpdate(dagl_DbfFiledC);
}
他自动存到bin里面了,如果我这样做:
String dagl_DbfFiledCr="create table/aaa "+dbf_Name+"(";
就存到bin/aaa下面了。我的目的是随便想存哪里就存哪里,或者是我指定一个目录,如:
C:/fysm/data,我该怎么办???设置tomcat的配置吗?
请大虾帮忙解决,我很急!!!谢谢
 
在Bean中写个方法,传递你要的路径
 
我的问题还是没有解决。
 
两百分都没有人回答吗?
再简单一点说:
在bean中创建一个文件
File f=new File("aa/","data.ini");
他就会在tomcat目录下的aa里面,即:
C:/jakarta-tomcat/BIN/aa
为什么????请告诉我,谢谢。
 
你就不能写绝对路径吗?
 
>File f=new File("aa/","data.ini");
>他就会在tomcat目录下的aa里面,即:
>C:/jakarta-tomcat/BIN/aa

正常呀!如果你不想存在C:/jakarta-tomcat/BIN/aa内,你可以自己指定,例如
File f=new File("C:/fysm/data/aa/","data.ini");
一定要用反斜杠喔!
 
String dbf_Gx = "XTWH_DAFL";
File path = new File("/jakarta-tomcat-3.2.3/webapps/th/data/"+dbf_Gx);
String dagl_DbfFiledCr = "CREATE TABLE "+path+"(";
 
凭记忆:
String path=request.getRealpath("/dagl");
File file=new file(path);
file.makedir();
.......
这样你的东西就不会放到你的tomcat根目录,而是放到你的网站的目录下
 
多人接受答案了。
 
后退
顶部