JAVA利用ODBC读取DBF,可以解决javadbf.jar对DBF部分中文乱码和错行等杂症
2015-03-17 20:13
1601 查看
因为需要用ODBC所以需要是windows平台
1、安装VFP for ODBC驱动(系统自带的dBase驱动不行哈)
下载:VFPODBC.msi
安装好后ODBC dsn会多出来一个东东,如下图1:
图1
2、创建ODBC数据源
DBF的ODBC建立方法:
X86server,进入 控制面板--系统和安全--管理工具--ODBC数据源--右键管理员方式运行
X64(win7,server):C:\windows\sysWow64\odbcad32.exe 右键管理员方式运行,如图1
在"系统DSN"中找到刚安装驱动后增加的项"Microsoft visual foxpro Driver",双击编辑出现如图2:
图2
3、java连接ODBC
1、安装VFP for ODBC驱动(系统自带的dBase驱动不行哈)
下载:VFPODBC.msi
安装好后ODBC dsn会多出来一个东东,如下图1:
图1
2、创建ODBC数据源
DBF的ODBC建立方法:
X86server,进入 控制面板--系统和安全--管理工具--ODBC数据源--右键管理员方式运行
X64(win7,server):C:\windows\sysWow64\odbcad32.exe 右键管理员方式运行,如图1
在"系统DSN"中找到刚安装驱动后增加的项"Microsoft visual foxpro Driver",双击编辑出现如图2:
图2
3、java连接ODBC
private String url = "jdbc:odbc:VF";//这里连接的是student数据源配置的java语句 private Connection conn = null; private Statement stmt = null; try { Class.forName("sun.jdbc.odbc.JdbcOdbcDriver搜索"); conn = DriverManager.getConnection(url,"o",""); stmt = conn.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_UPDATABLE); } catch (Exception e) { System.err.print("Error" + e.getMessage()); }
相关文章推荐
- java web 利用 commons-fileupload-1.2 实现文件上传 解决 中文乱码& 非文件属性的读取
- java web 利用 commons-fileupload-1.2 实现文件上传 解决 中文乱码& 非文件属性的读取
- Java读取文件 解决中文乱码问题
- Java读取properties文件中文乱码问题的解决
- Java读取中文文件出现乱码解决方法
- Java JDBC-ODBC 连接 Access 数据库 中文乱码解决
- fedora 15 中用vi 打开windows中创建的文件时,中文注释部分显示乱码解决办法:用vim 打开就可以
- javadbf 实现解决中文乱码问题
- Java读取properties配置文件时,中文乱码解决方法
- win7正常,java代码读取中文文本,到linux下乱码的解决办法
- suse 下面java读取目录中文乱码解决方法
- 【Java IO知识】读取中文乱码问题解决
- 解决Java读取properties文件中文乱码的问题
- Java JDBC-ODBC 连接 Access 数据库 中文乱码解决
- Java JDBC-ODBC 连接 Access 数据库 中文乱码解决
- Java解析DBF文件,错误Failed to parse Number: For input string: "-.---" 或读取不出数据或乱码问题都在这里解决
- Java IO 读取/写入文件 中文乱码困难解决代码
- java 简单的HttpClient工具类,解决返回中文有部分乱码的情况
- Java读取中文文件出现乱码解决过程
- java压缩文件ant.jar解决中文乱码