昨天公司项目有个需求。要将输入的身份证号码进行简单的验证.
网上找嘞很多文章。有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