`
wmj2003
  • 浏览: 99790 次
  • 来自: ...
文章分类
社区版块
存档分类
最新评论

java直接连接access数据库

阅读更多
  1. packagecom.work.core.db;
  2. /**
  3. *
  4. *@authorwangmingjie
  5. *@date2008-12-19上午09:51:27
  6. *直接连数据库的时候一定要注意MicrosoftAccessDriver(*.mdb)中Driver后面必须有空格。
  7. */
  8. importjava.sql.Connection;
  9. importjava.sql.DriverManager;
  10. importjava.sql.ResultSet;
  11. importjava.sql.SQLException;
  12. importjava.sql.Statement;
  13. importjava.util.ArrayList;
  14. importjava.util.List;
  15. importcom.gongjian.sysjy.model.Fy501;
  16. importcom.work.core.exception.OurException;
  17. publicclassAccessConnectionExample{
  18. publicstaticvoidmain(Stringargs[]){
  19. List<Fy501>l=newAccessConnectionExample().getFy501Data("D:\\gjzdq\\FY501.mdb");
  20. intLEN=l.size();
  21. for(inti=0;i<LEN;i++){
  22. System.out.println(l.get(i));
  23. }
  24. System.out.println("总共有"+LEN+"条记录!");
  25. }
  26. /**
  27. *获取到自动缫丝机上的数据。将所有的数据一次性读取到内存中。
  28. *@parammdbaccess文件的全路径。
  29. *@return
  30. */
  31. publicList<Fy501>getFy501Data(Stringmdb){
  32. Connectionconn=null;
  33. Statementstmt=null;
  34. ResultSetrst=null;
  35. List<Fy501>l=newArrayList<Fy501>();
  36. try{
  37. //Stringstrurl="jdbc:odbc:driver={MicrosoftAccess
  38. //Driver(*.mdb)};DBQ=D:\\gjzdq\\FY501.mdb";//Driver后面没有空格,所以无法链接
  39. Stringstrurl="jdbc:odbc:driver={MicrosoftAccessDriver(*.mdb)};DBQ="+mdb;//此为NO-DSN方式
  40. //Stringstrurl="jdbc:odbc:test";//需要配DSN,不要使用这种方式
  41. Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
  42. System.out.println("beforeconnection");
  43. conn=DriverManager.getConnection(strurl);
  44. System.out.println("afterconnection");
  45. stmt=conn.createStatement();
  46. rst=stmt.executeQuery("select*from501");
  47. while(rst.next()){
  48. Fy501fy501=newFy501();
  49. fy501.setJyqh(rst.getString("jyqh"));
  50. fy501.setTh(rst.getString("th"));//台号
  51. fy501.setJybh(rst.getString("jybh"));//检验编号
  52. fy501.setGh(rst.getString("gh"));//工号
  53. fy501.setCs(rst.getString("cs"));//车速
  54. fy501.setStwd(rst.getString("stwd"));//缫汤温度
  55. fy501.setSxwd(rst.getString("sxwd"));//索绪温度
  56. fy501.setJysj(rst.getString("jysj"));//检验时间
  57. fy501.setGsls(rst.getString("gsls"));//供试粒数
  58. fy501.setTx(rst.getString("tx"));//添绪
  59. fy501.setDc(rst.getString("dc"));//吊糙
  60. fy501.setZc(rst.getString("zc"));//总长
  61. fy501.setPjls(rst.getString("pjls"));//平均粒数
  62. fy501.setH(rst.getString("h"));//厚
  63. fy501.setZ(rst.getString("z"));//中
  64. fy501.setB(rst.getString("b"));//薄
  65. fy501.setX(rst.getString("x"));//屑
  66. fy501.setL(rst.getString("l"));//漏
  67. fy501.setWd(rst.getString("wd"));//误吊
  68. fy501.setCsls(rst.getString("csls"));//初试粒数
  69. fy501.setQd(rst.getString("qd"));//纤度
  70. l.add(fy501);
  71. }
  72. }catch(Exceptione){
  73. thrownewOurException("解析缫丝机输出的access数据出错!",e);
  74. }finally{
  75. try{
  76. rst.close();
  77. }catch(SQLExceptione){
  78. }
  79. try{
  80. stmt.close();
  81. }catch(SQLExceptione){
  82. }
  83. try{
  84. conn.close();
  85. }catch(SQLExceptione){
  86. }
  87. }
  88. returnl;
  89. }
  90. }
分享到:
评论

相关推荐

    LINUX平台JAVA直接连接access数据库dbf文件

    在IT行业中,数据库的使用是不可或...通过以上步骤,你可以在LINUX平台上使用Java连接并操作Access数据库的DBF文件。然而,这种方法并非最优解,因此在实际项目中,考虑数据库迁移或选择更适合的数据库类型会更为明智。

    Java连接access数据库(图文)

    ### Java连接Access数据库详解 #### 一、引言 在软件开发过程中,数据库技术的应用极为广泛,而Java作为一门强大的编程语言,在与数据库交互方面有着出色的表现。本文将详细介绍如何使用Java来连接Microsoft ...

    java连接Access数据库驱动

    java连接Access数据库操做数据库驱动 连接方法: public static Connection getNativeConnection(){ try { if(nativeConnection!=null && !nativeConnection.isClosed()){ return ...

    JAVA连接ACCESS数据库文件(.mdb/.accdb)所需的jar包

    连接Access数据库的基本步骤如下: 1. 添加JAR到类路径:确保`ucanaccess-x.x.x.jar`和`hsqldb.jar`已经包含在你的项目类路径中。如果是IDE,可以在项目的构建路径设置中添加这些JAR;如果是命令行,需要在`java`...

    在java中实现对access数据库的远程访问

    最后,在 A 服务器中编写测试程序,使用 java 语言连接到 RmiJdbc 服务,并访问 access 数据库。在编写测试程序时,需要引入 RmiJdbc 驱动程序,并使用 jdbc:rmi://[:port]&gt;/&lt;jdbc-url&gt; 链接字符串连接到 RmiJdbc ...

    javaweb连接Access数据库

    Java Web 连接 Access 数据库 Java Web 项目中连接 Access 数据库是很常见的需求,本文将详细介绍在 Java Web 项目中连接 Access 数据库的几种方式。 首先,让我们回顾一下在 JSP 中连接 Access 数据库的几种方式...

    java连接Access数据库小例子

    通过这个小例子,你将了解到Java连接Access数据库的基本步骤,包括加载驱动、建立连接、执行SQL语句以及处理结果集。 注意:在实际生产环境中,为了避免硬编码数据库连接信息,通常会使用配置文件或者环境变量来...

    JAVA链接Access数据库mdb 示例代码_access怎么连接数据库

    2. 连接Access数据库: 使用以下代码创建一个到Access数据库的连接: ```java import net.ucanaccess.jdbc.UcanaccessDriver; import java.sql.Connection; import java.sql.DriverManager; public class ...

    Java连接access数据库

    java连接access数据库,自带Access_JDBC30.jar驱动,有自带数据库,本文是一个完整的类,直接拿去运行就可以,本文旨在帮助那些初学者,配上驱动直接连接,不用在去看那些别人说的怎样怎样配置,简化操作,有需要的...

    jdbc连接access数据库的驱动jar包

    标题中的“jdbc连接access数据库的驱动jar包”指的是用于Java应用程序通过JDBC接口连接到Access数据库所需的特定驱动程序库,通常是一个Java Archive(JAR)文件。这个JAR文件包含了驱动程序的类和其他必要的资源,...

    Windows中Java连接Access数据库

    在Java中连接Access数据库,需要使用一个兼容的JDBC驱动,如`UCanAccess`。`UCanAccess`是一个开源的JDBC驱动,专门用于连接Access数据库。在项目中,你需要将`ucanaccess-x.x.x.jar`库文件添加到类路径中。 2. **...

    JAVA与Access数据库连接

    JAVA连接Microsoft ACCESS数据库代码,如果你需要在Windows下连接Access,这个代码可以实现Java连接Microsoft ACCESS数据库。

    Java连接access数据库最简单程序例子

    以上就是使用Java连接Access数据库的简单程序例子,以及涉及的相关知识点。在实际项目中,为了提高代码的可维护性和安全性,还应考虑使用PreparedStatement来防止SQL注入,以及使用连接池来管理数据库连接。

    Java操作Access数据库示例

    通过JDBC-ODBC桥,Java应用可以利用ODBC驱动来连接到Access数据库。 四、代码详解 1. 加载驱动程序: `Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");` 这行代码是用来注册JDBC-ODBC桥的驱动程序,使得Java应用...

    eclipse与access数据库的简单连接

    首先,你需要确保系统中安装了JDBC驱动,这是Java连接数据库的基础。对于Access,你需要的是Microsoft的JDBC驱动,通常称为"Microsoft JDBC Driver for SQL Server",因为Access数据库可以通过JDBC-ODBC桥接器与Java...

    java获取Access数据库数据

    Java远程连接Access数据库,不限次数,实时变化,没有缓存,能一次性全部取出

    Access_JDBC30.jar --Java JDK1.8实现与Access数据库连接

    Java写了一个连接Access数据库的桌面程序,百度很长时间发现jdk1.8没有rt.jar,没法通过第一种方式jdbc:odbc方式连接access数据库,可以通过第四种方式驱动直连access。 实现步骤①外部jar包(Access_JDBC30.jar)导入...

    java程序连接Access数据库.pdf

    总的来说,Java连接Access数据库涉及JDBC、ODBC、数据源配置以及数据库操作的基本步骤。随着Java版本的更新和库的发展,建议使用更现代的方法来替代JDBC-ODBC桥接,以提高代码的稳定性和可维护性。

    java连接Access数据库引导

    Java连接Access数据库是Java开发中常见的一种数据存储与交互方式,尤其在小型项目或学习课题中,Access数据库因其轻量级、易于管理和操作的特点而被广泛使用。以下将详细介绍如何在Java环境中设置和建立到Access...

    Java使用JDBC连接Access数据库的jar破解版(可查询大于1000条数据)

    Java使用JDBC连接Access数据库的jar破解版(可查询大于1000条数据)

Global site tag (gtag.js) - Google Analytics