文章分类 | 推荐文章 | 最新文章 | 热点文章 | 最新软件 | 精品软件 | 下载排行 | 推荐下载 | firefox | WPS | 杀毒软件 | Picasa
清风网络
首 页 软件下载 网络学院 数码学院
QQ 电脑入门 游戏 操作系统 图形图像 办公软件 媒体动画 精文荟萃 常用软件 网页编程 技术开发 网络技术 认证考试 网站建设 文章专栏
当前位置:清风网络学院程序开发Java使用Java动态创建ODBC数据源
精品推荐
特别推荐
·实例讲解:Java中的SOAP技术
·Java语言出现的背景 影响及前景
·Java精华积累:初学者都应该搞懂的问题
·Java多媒体框架设计自动播放机实例详解
·如何有效防止Java程序源码被人偷窥?
·Cell插件在J2EE系统中的应用
·初学者想学Hibernate,初级基础教程
·Java语言实现支持视频点播的WEB服务器
·关于Java编程的中文问题的几条分析原则
·确保J2ME无线移动商业应用程序的安全性
·Java开源技术:Eclipse的使用技巧详解
·新手入门:Java中的修饰词使用方法总结
·JAVA开发者应该去的20个英文网站
·使用JDBC创建数据库访问程序
·JDK的命令详解
·Java学习从入门到精通(附FAQ)
·Tomcat性能调整
·JSF:Java中面向Web开发的生旦净末丑
·对Java语言入门初学者的一些建议
·Java技术的新方向
热点TOP10
·用Java实现SMTP服务器
·实例讲解:Java中的SOAP技术
·用Java编写的记事本程序(2)
·Java语言出现的背景 影响及前景
·Java语言实现支持视频点播的WEB服务器
·运用Jakarta Struts的七大实战心法(1)
·Tomcat性能调整
·详细解析Java中抽象类和接口的区别
·Java多媒体框架设计自动播放机实例详解
·用Java编写的记事本程序(3)
·用Java编写的记事本程序(1)
·Liferay中整合tinyMCE详解
·《精通SOA:基于服务总线的Struts+EJB+Web Service整合应用开发》目录
·Eclipse上的Tomcat插件安装和调试
·3D编程指南第一部分:快速进入移动JAVA 3D编程世界
·用java编写的小游戏源代码分析
·图解JBuilderX安装与实践
·Java精华积累:初学者都应该搞懂的问题
·Java技术的新方向
·JDK的命令详解

使用Java动态创建ODBC数据源

日期:2007年10月6日 作者: 查看:[大字体 中字体 小字体]


  通过Java动态创建ODBC数据源来访问DBF文件,需要用到registry,来修改注册表

  其实,主要是动态创建ODBC数据源,开始很简单,可以手工设置一次数据源,当然也可以通过程序直接生成,问题都不大。下面只说怎样修改。

import com.ice.jni.registry.RegStringValue;
import com.ice.jni.registry.Registry;
import com.ice.jni.registry.RegistryKey;
public class TestC {
 public static void main(String[] str) {
  try {
   RegistryKey child = Registry.HKEY_CURRENT_USER
.openSubKey("Software").openSubKey("ODBC").openSubKey("ODBC.INI").
   openSubKey("data_0930",RegistryKey.Access_ALL);//操作权限是通过RegistryKey来获取的。
   String de = "F:\\commony\\test\\data\\070901"; //我的DBF数据的目录
//其中,data_0930是我第一次设置的数据源的一个注册表的名称
   System.out.println(child.getStringValue("SourceDB"));
   child.setValue(new RegStringValue(child,"SourceDB",de));
   System.out.println(child.getFullName());
  } catch (Exception e) {
   e.printStackTrace();
  }
 }
}

  然后就是通过,sun.jdbc.odbc.JdbcOdbcDriver来获取数据,

import java.sql.DriverManager;
import java.sql.*;
public class TestOdbc {
 public TestOdbc() {}
 public static void main(String[] args) {
  java.sql.Connection conn = null;
  java.sql.PreparedStatement pt = null;
  java.sql.ResultSet rs = null;
  try {
   Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
  }
  catch (ClassNotFoundException ex1) {
  }
  try {
   conn = DriverManager.getConnection("jdbc:odbc:data_0930", "", "");
   pt = conn.prepareStatement(" select * from test_table");
   rs = pt.executeQuery();
   while(rs.next()){
    System.out.println("==="+rs.getString(1));
    System.out.println("==="+rs.getString(2));
    System.out.println("==="+rs.getString(3));
    System.out.println("==="+rs.getString(4));
    System.out.println("==="+rs.getString(5));
   }
  }
  catch (SQLException ex) {}
 }
}

  其实真的很简单。

  其实,文件名,是可以动态获取的,一般可以通过java中的File类来获取:

import java.io.File;
public class TestD {
 public static void main(String[] args){
  File file = new File("F:\\commony\\test\\data");
  File[] df = file.listFiles();
  for(int k =0;k<df.length;k++){
   if(df[k].isDirectory()){ //因为文件夹中包含DBF文件,所以判断是文件夹,而不是文件
    System.out.println("===kkkk=="+k+"====="+df[k].getName());
   }
  }
 }
}

  第一种就是这样,需要注意的是registry的使用,其实很简单的,只要把DLL文件放到classpath下就可以了。

  第二种其实更简单,就是通过另一个开元的类包jdbf.jar,使用方法也很简单,网上有很多资料,可以查询。也就不多说了。

(出处:清风下载学院


[1] 




上一篇:用迅雷边下边播功能 边下载电影边观看

下一篇:C#3.0 新特性之隐式类型化数组

使用Java动态创建ODBC数据源 相关文章:
·CS起源-控制台命令大全
·C#编写的windows计算器-源代码
·视频下载不求人 突破封锁保存各类视频资源
·C#源码读取excel数据到程序中-SQL SERVER-到dataset中
·电源不认硬盘?浅谈电源的兼容性
·VB经典:操作.ini文件的通用类源代码
·用迅雷Thunder批量下载电骡资源的方法集锦
·VC资源更新器 让电驴更快一些
·微软提供Office 2003资源套件工具下载
·网上英语学习资源大整理
使用Java动态创建ODBC数据源 相关软件:
·FLASH个人简历源程序(FLA)
·精彩酷片头FLASH源码
·周思源正说金陵十二钗
·车臣之鉴: 俄罗斯恐怖事件根源及教训
·PS6特效设计的光盘附带源码
·帝国时代II:征服者 所有资源修改器
·学校源码管理系统超靓版V2008
·中东问题的历史根源
·《PS经典设计100》随书光盘中PHOTOSHOP资源
·源氏物语

特别声明:本站除部分特别声明禁止转载的专稿外的其他文章可以自由转载,但请务必注明出处和原始作者。文章版权归文章原始作者所有。对于被本站转载文章的个人和网站,我们表示深深的谢意。如果本站转载的文章有版权问题请联系编辑人员,我们尽快予以更正。
[打印本页] [关闭窗口] 转载请注明来源:http://www.viphot.com
| 帮助(?) | 版权声明 | 友情连接 | 关于我们 | 信息发布
Copyright 2007 www.viphot.com All Rights Reserved. 鄂ICP备05000083号Powered by:vipcn