你先生成一个access文件,然后把它作为数据库来进行操作,转别人的,如果在windows下面可以先配置ODBC(也可以不配置,你搜索一下)
try
{
 Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
}
catch(Exception e){}
try
{
 Connection conn==null;
 Statement stmt==null;
 ResultSet rst==null;
 conn=DriverManager.getConnection(jdbc:odbc:BooksDB)
  stmt=conn.CreateStatement();
  rst=stmt.executeQuery("select .....");
 while(rst.next())
    out.println(rst.getString("tel"));}
catch(Exception e1){}

解决方案 »

  1.   


    http://jakarta.apache.org/poi/hssf/index.html
    下载jar包
    import org.apache.poi.hssf.usermodel.HSSFWorkbook;
    import org.apache.poi.hssf.usermodel.HSSFSheet;
    import org.apache.poi.hssf.usermodel.HSSFRow;
    import org.apache.poi.hssf.usermodel.HSSFCell;
    import java.io.FileOutputStream;
    public class CreateXL{
    //Excel 文件要存放的位置,假定在D盘JTest目录下
    public static String outputFile="D:/gongye.xls";
    public static void main(String argv[])
    {
    try
    {
    // 创建新的Excel 工作簿
    HSSFWorkbook workbook = new HSSFWorkbook();
    // 在Excel工作簿中建一工作表,其名为缺省值
    // 如要新建一名为"效益指标"的工作表,其语句为:
    // HSSFSheet sheet = workbook.createSheet("效益指标");
    HSSFSheet sheet = workbook.createSheet();
    // 在索引0的位置创建行(最顶端的行)
    HSSFRow row = sheet.createRow((short)0);
    //在索引0的位置创建单元格(左上端)
    HSSFCell cell= row.createCell((short)0);
        cell.setCellType(HSSFCell.CELL_TYPE_STRING);
        cell.setCellValue("A");
       
          //   cell.setCellNum((short)8);
        //row.setRowNum(5);
    // 定义单元格为字符串类型
    //cell.setCellType(HSSFCell.CELL_TYPE_STRING);
    // 在单元格中输入一些内容
    //cell.setCellValue("增加值");
    // 新建一输出文件流
    FileOutputStream fOut = new FileOutputStream(outputFile);
    // 把相应的Excel 工作簿存盘
    workbook.write(fOut);
    fOut.flush();
    // 操作结束,关闭文件
    fOut.close();
    System.out.println("文件生成...");
    }catch(Exception e) { System.out.println("已运行 xlCreate() : " + e );
    }
    }
    }
      

  2.   

    好象没有办法直接生成,你可以copy别的mdb文件,然后再数据导入
      

  3.   

    我用File类可以生成一个a.mdb文件,可是系统不认,说不支持格式,打不开.下面是我的代码:
    try {
          if (!new File(filePath).isDirectory()) {
            new File(filePath).mkdirs();
            //在filePath目录下生成mdb文件
            File fileName = new File(filePath, "a.mdb");
            fileName.createNewFile();
          }
          else{
            deleteFile(new File(filePath));
            File fileName = new File(filePath, "a.mdb");
            fileName.createNewFile();
            fileName.canRead();
            fileName.canWrite();
          }
        }
        catch (Exception e) {
          throw new Exception("Exception: " + e.getMessage());
        }
    如何能生成一个access软件能打的开的a.mdb文件?急啊,高手求助,多谢多谢!
      

  4.   

    to  sgdb(神天月晓) :难道只能用copy的方法吗?没有别的方法吗?
      

  5.   

    vb都能实现,难道java不能实现????????????
      

  6.   

    没做过,不知道,实面不行,就拷贝吧,要不然就把空的.mdb分解成一个数组保存起来好了,需要的时候通过数组的数据New一个.mdb文件回来:)POI不知道能不能实现?
      

  7.   

    搞了没有呢?把空的.mdb分解成一个数组保存起来好了,需要的时候通过数组的数据New一个.mdb文件回来:)