如何在ACCESS数据库中执行多个“创建表...”语句

时间:2011-08-08 08:53:25

标签: ms-access ms-access-2007

我有480个“创建表”语句要插入到空访问数据库中。我发现访问权限没有多个查询执行的选项......

我在文本文件中有所有创建表查询

请帮助我,如何实现这一目标。

我正在使用MS Access 2007.访问数据库位于本地硬盘

由于 RAMM

1 个答案:

答案 0 :(得分:0)

我做了这个java示例。它工作..请告诉我是否有任何简单的过程。

import java.io.*;
import java.util.*;
import java.text.*;
import java.sql.*;
import org.apache.poi.ss.usermodel.*;


public class DirReader_fat {

public static void main(String[] args) {

  String inputFilePath = "D:\\Sample.xlsx";
  String strInputQuery = "";

  try{
        Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
        String filename = "d:\\Empty_1.mdb";

        String database = "jdbc:odbc:Driver={Microsoft Access Driver (*.mdb)};DBQ=";
        database+= filename.trim() + ";DriverID=22;READONLY=true}"; // add on to the end 

        // now we can get the connection from the DriverManager
        Connection con = DriverManager.getConnection( database ,"",""); 

        // try and create a java.sql.Statement so we can run queries
        Statement s = con.createStatement();

        InputStream inputStream = new FileInputStream(new File(inputFilePath));
        Workbook wb = WorkbookFactory.create(inputStream);
        Sheet sheet = wb.getSheet("Sheet1");
        for (Row row : sheet) {

            strInputQuery = row.getCell(0).toString();
            s.execute(strInputQuery);
        }

  }catch (Exception e) {
        e.printStackTrace();
    }
 }

 }

由于 RAMM