2011-08-08 74 views
0

我有480个“Create table”语句被插入到一个空的访问数据库中。我发现访问没有多重查询执行的选项...如何在ACCESS数据库中执行多个“Create Table ...”语句

我都在一个文本文件

请帮助我,在创建表的查询,如何才能实现这一目标。

我使用的MS Access 2007中访问数据库是在本地硬盘

感谢 拉姆

回答

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(); 
    } 
} 

} 

感谢 拉姆

相关问题