mdb文件导入mysql

    技术2022-05-19  19

    昨天公司项目有个需求。要将输入的身份证号码进行简单的验证.

    网上找嘞很多文章。有javascript验证的。有数据库字段验证的。

    在网上下载嘞一个MDB文件。

    网上查找相关的mdb导入mysql大多不是很详细。就想到先从mdb查询出来。再添加至MysqL

    于是乎写下嘞以下代码先查询数据。 import java.sql.Connection; import java.sql.DriverManager; import java.sql.ResultSet; import java.sql.Statement; public class ImportClass {      public static void main(String[] args) {          String url = "jdbc:odbc:driver={Microsoft Access Driver (*.mdb)};DBQ=C://IDC.mdb";//helpdb为ODBC数据源名称                     Connection conn = null;                      try{                              Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");                              conn = DriverManager.getConnection(url , "" , "");                              Statement statement=conn.createStatement();                              ResultSet rs=statement.executeQuery("select * from IDC");              while(rs.next()){                                      System.out.println(rs.getString(1)+":"+rs.getString(2)+":"+new String(rs.getString(3).getBytes("iso-8859-1"),"utf-8"));                              }         }catch (Exception e) {             // TODO: handle exception         }      } }

     

    出来的结果全是乱码.经过编码处理还是乱码。

    就放弃嘞之前的想法。直接导入mysql。

    使用navicat导入。

    先新建与mdb文件字段相对应的数据表(可以直接使用navicat工具的execute sql file菜单进行建表)

     

     

    完了这步之后。将会得到一个新的表。

    然后。选中新建的表。Import wizard菜单会让你要导入数据的文件类型.选中*.mdb类型。进行下一步操作之后你的数据就成功导入mysql


    最新回复(0)