zoukankan      html  css  js  c++  java
  • Java连接Access数据库的那些坑

    Java 使用 JDBC 连接Access数据库

    需要掌握的技能

    1.Java SE基本技术

    2.懂点JDBC技术

    能够学到如何使用Java正确的连接JDBC

    环境

    window8.1 64位

    jdk6 32位

    Access 2013

    Eclipse 4.4

    下面是代码

    package com.malin.app;
    
    import java.sql.Connection;
    import java.sql.DriverManager;
    import java.sql.ResultSet;
    import java.sql.Statement;
    
    /**
     * Java 连接 Access
     * @author 马林
     *
     */
    public class AccessTest {
    	public static void main(String[] args) throws Exception {
    		Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
    		String conStr = "jdbc:odbc:Driver={Microsoft Access Driver (*.mdb, *.accdb)};DBQ=" + "E:\AccessTest.accdb";
    		Connection conn = DriverManager.getConnection(conStr);
    		Statement stm = conn.createStatement();
    		ResultSet rs = stm.executeQuery("select * from Person");
    		while (rs.next()) {
    			  System.out.println(rs.getString(2));
    		}
    	}
    }
    

    其实连接代码都大同小异,还有一种使用ODBC的连接方法。

    特别需要注意的大坑(真心坑了一天)

    需要注意你的  jdk  access 版本一定要一致(就是 Access 32位的话 Jdk一定要是 32位,不然报错信息会把你朝弯路上带),网上很多教程都是copy来copy去没有细说这一点,第一次用的很容易不小心掉坑。

  • 相关阅读:
    JDK5并发(5) Semaphore
    JDK5并发(2) Locks-ReentrantLock
    Java Thread.interrupt interrupted
    Java Magic. Part 4: sun.misc.Unsafe
    Java Magic. Part 3: Finally
    Java Magic. Part 2: 0xCAFEBABE
    JDK5并发(1) Locks-AQS
    JDK Timer & TimerTask
    Git reset head revert 回滚
    c#解析Josn(解析多个子集,数据,可解析无限级json)
  • 原文地址:https://www.cnblogs.com/linma/p/3849475.html
Copyright © 2011-2022 走看看