当前位置:首页
开发技术指南» 文章正文
    引言:

 ·求正则表达式    »显示摘要«
    摘要: string aa="<table><tr><td><a href=1.hmt target=_blank>链接1</a></td></tr>><tr><td><a href=2.hmt>链接2</a></td></tr>......
    摘要: 本人刚刚开始学习asp.net,被c#弄得一头雾水,在网上找到了这篇最全面的登录页面设计实例,便开始详细研究(详细下载地址:http://www.soft123.com/news/html/2005-06/200563204012.htm这里面有详细的代码可供下载)。也对实例中的数据库进行了模拟login.aspx文件基本测试通过,里面用到了登录的文本框:其中在isreguserok()函......


高分:不用odbc连接access数据库的问题

 
   
  高分:不用odbc连接access数据库的问题  
   
   
  搜索论坛找到了一个不用odbc连接access数据库的代码:  
   
   
  Connection   con;    
  Statement   stmt;    
   
  Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");    
   
  String   url   =   "jdbc:odbc:driver={Microsoft   Access   Driver   (*.mdb)};DBQ=f:\\Access.mdb";    
  con   =   DriverManager.getConnection(url,   "",   "");    
  stmt   =   con.createStatement();    
   
  ----------------------  
  DBQ=f:\\Access.mdb";    
  是绝对路径  
  怎么不用绝对路径,要让程序不改动可以在任何路径下运行,能不能实现?  
  (如asp中的Server.MapPath()一样。。。)  
   
  用appliation.getRealPath()获取绝对路径也是不行的,因为人家网站有限制。。。  
   
  怎么办?还有没有别的办法?  
  因为我的程序是放在免费jsp空间上的不能建odbc啊。。。。。。。。  
  SOS!!!  
  SOS!!!  
  SOS!!!  
  SOS!!!  
  请大家给一个有效的实例代码,解决即给分!。。。  
   
 

NO.1   作者: sunxutx

查了一下  
  request.   getServletPath()  
  这函数可能与Server.MapPath()  
  类似  
  没有环境   楼主自己测一下

NO.2   作者: sunxutx

换个数据库吧。。。  
  access很少有人用做jsp开发

NO.3   作者: taia

楼主的信誉好像有点问题,前天我回答过这个问题,现在又重新开贴  
   
  那就再回答一次  
   
  解决的办法有两个,  
  第一种,先得到你的虚拟空间的绝对路径,然后替换程序的路径即可  
  第二种,就是利用severletContext.getRealPath动态获得绝对路径  
 

NO.4   作者: javaboat

这样肯定好用的,接分来了,:)  
   
  mypath=request.getRealPath("/");  
  Class.forName="sun.jdbc.odbc.JdbcOdbcDriver";  
  ConStr="dbc:odbc:driver={Microsoft   Access   Driver   (*.mdb)};DBQ="+mypath+"/javaboat/data/boat.mdb";  
  Connection   MyCon=DriverManager.getConnection(ConStr);  
   
 

NO.5   作者: zzhzzh204553

看那个网站的帮助,  
  或找网站的关人员求救.  
  要不自己搞服务器.  
  不然没有别人办法了,

NO.6   作者: shan1119

System.getProperty("user.dir")

NO.7   作者: fndxm

可以使用相对路径名,将你的数据库文件放在固定的目录里,在程序里用..代表上级目录,来定位数据库文件,如下所示  
  <root>  
  ----<db>---file.mdb  
  ----<code>---index.jsp  
   
  <root>是整个程序所在的目录,<code>是含有数据库连接代码的文件所在目录,<db>是数据库文件所在的目录,则可通过以下代码实现  
   
  Connection   con;    
  Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");    
  String   url   =   "jdbc:odbc:driver={Microsoft   Access   Driver   (*.mdb)};DBQ=../db/file.mdb";    
  con   =   DriverManager.getConnection(url,   "",   "");    
   
  其他形式的目录结构以此类推.  
  以上方法在win2k中测试通过


 ·求助今早在卫生间发生的事    »显示摘要«
    摘要: 早上方便,一低头,天,发现一条类似红蚯蚓的大长虫,挑起来,约15cm,周身红色,不透明, 顿感周身无力,头皮发麻, 问这是什么寄生虫,该如何治疗1 ......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE