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