化为的哥帮我看看这个代码,在linux上读不了mdb的数据是为什么啊?

[复制链接]
查看11 | 回复1 | 2021-1-10 08:49:07 | 显示全部楼层 |阅读模式
//每个文件最大5m,最多3个文件,所以...
  
int maxPostSize =3 * 5 * 1024 * 1024 ;
  
//response的编码为"gb2312",同时采用缺省的文件名冲突解决策略,实现上传
  
MultipartRequest multi =
  
new MultipartRequest(request, saveDirectory, maxPostSize,
  
"gb2312");
  
//输出反馈信息
  
Enumeration files = multi.getFileNames();
  
while (files.hasMoreElements()) {
  
System.err.println("ccc");
  
String name = (String)files.nextElement();
  
File f = multi.getFile(name);
  
  
if(f!=null){
  
String fileName = multi.getFilesystemName(name);
  
String lastFileName= saveDirectory+"\\" + fileName;
  
out.println("上传的文件:"+lastFileName);
  
out.println("");
  
}
  
}
  
  
//读取ACESS数据
  
System.out.println("读取ACESS数据...");
  
String name = "";
  
String sex = "";
  
String nation = "";
  
String birthday = "";
  
String department = "";
  
String address = "";
  
String newaddress = "";
  String idcard = "";
  
String AvailabilityBegin = "";
  
String AvailabilityEnd = "";
  
try
  
{
  
String strurl="jdbc:odbc:driver={Microsoft Access Driver (*.mdb)};DBQ="+saveDirectory+"\\ssid.mdb";//设定数据库连接串,同时指定了access文件
  
  
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");//www.cctv40.cn初始化驱动
  
//Connection conn=DriverManager.getConnection("jdbc:odbc:test","","") ;//建立连接
  
Connection conn=DriverManager.getConnection(strurl) ;//建立连接

回复

使用道具 举报

千问 | 2021-1-10 08:49:07 | 显示全部楼层
1
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行